今天 网上冲浪 看到一篇管理 Git 的文章,里面是作者对直接对 Git 的笔记。就看到里面的条件配置很不错,于是就记录下来:
    使用条件配置可以指定不同的配置使用不同的配置文件,就可以用来解决作者在本地环境中工作和学习目录的邮箱不同的问题。
    比如,平时自己私人的代码全部在 github 这个目录下,而工作使用的代码在 work 这个目录下,就可以配置 .gitconfig 文件来指定 work 目录的配置文件:

    1. [user]
    2. name = kang
    3. email = kangkang@qq.com
    4. [includeIf "gitdir:~/work"] // 选择指定的目录
    5. path = .gitconfig-work // 该目录的配置文件

    然后就可以在 .gitconfig-work 里写上 git 的配置信息,与 .gitconfig 的用法是完全一样的,只不过它的引用范围在 work 文件夹中:

    1. [user]
    2. name = kangkang
    3. email = kangkang@work.com