今天 网上冲浪 看到一篇管理 Git 的文章,里面是作者对直接对 Git 的笔记。就看到里面的条件配置很不错,于是就记录下来:
使用条件配置可以指定不同的配置使用不同的配置文件,就可以用来解决作者在本地环境中工作和学习目录的邮箱不同的问题。
比如,平时自己私人的代码全部在 github
这个目录下,而工作使用的代码在 work
这个目录下,就可以配置 .gitconfig
文件来指定 work
目录的配置文件:
[user]
name = kang
email = kangkang@qq.com
[includeIf "gitdir:~/work"] // 选择指定的目录
path = .gitconfig-work // 该目录的配置文件
然后就可以在 .gitconfig-work
里写上 git 的配置信息,与 .gitconfig
的用法是完全一样的,只不过它的引用范围在 work
文件夹中:
[user]
name = kangkang
email = kangkang@work.com