ขณะที่รุ่นคอมไพล์ 2.13, คอมไพล์สนับสนุนการกำหนดค่าเงื่อนไขรวมถึง ในตัวอย่างนี้เราโคลน Repos บริษัท ใน~/company_a
ไดเรกทอรีและ Repos บริษัท ~/company_b
บีใน
ในตัวคุณ.gitconfig
คุณสามารถใส่อะไรแบบนี้
[includeIf "gitdir:~/company_a/"]
path = .gitconfig-company_a
[includeIf "gitdir:~/company_b/"]
path = .gitconfig-company_b
ตัวอย่างเนื้อหาของ. gitconfig-company_a
[user]
name = John Smith
email = john.smith@companya.net
ตัวอย่างเนื้อหาของ. gitconfig-company_b
[user]
name = John Smith
email = js@companyb.com
[user] email = ...
บล็อคจะแทนที่ทั่วโลก~/.gitconfig
- และนี่เป็นเพียงสำหรับผู้ใช้ของคุณ?