根据目录使用不同的git config
varHarrie opened this issue · 0 comments
varHarrie commented
通过git(>2.13)的include
配置,可以合并外部的配置到~/.gitconfig
,而includeIf
可以添加条件,具体示例如下:
# .gitconfig
[user]
name = varHarrie
email = varharrie@gmail.com
[includeIf "gitdir:~/company/"]
path = .gitconfig-company
# .gitconfig-company
[user]
name = My Name
email = my-name@company.com
其中,includeIf
支持以下条件参数:
- gitdir:根据目录
- gitdir/i:根据目录(忽略大小写)
- onbranch:根据分支名称
具体配置,参考[官方文档](https://git-scm.com/docs/git-config#_includes)。