◇Git v2.13及之后的版本支持条件配置include(conditional configuration includes),首先进行必要的git版本升级;
◇配置全局默认的name和email为公司的Name和Email,使用如下命令:

1
2
git config set --global user.name yuancongzhou
git config set --global user.email yuancongzhou@company.com

◇配置完成后,在当前用户文件夹下的”.gitconfig”可以看到已配置的信息如下,其实也可直接编辑这个”.gitconfig”文件;

1
2
3
[user]
name = yuancongzhou
email = yuancongzhou@company.com

◇同目录下再创建一个git配置文件,文件名例如”.gitconfig_github”,文件内容如下

1
2
3
[user]
name = congzhou09
email = yuancongzhou@yeah.net

◇”.gitconfig”文件增加如下内容,其中的gitdir关键字用于模式匹配(可使用gitdir/i表示不区分大小写),当某git目录的.git路径匹配这个模式的时候,其范围内的各变量将生效;__注意其中文件夹名需要完整并且”/“是必须的__;

1
2
[includeIf "gitdir:Git_mine/"]
path = .gitconfig_github