配置不同项目组下不同用户名
git config
使用 git config
配置不同项目下用户名和地址
- 设置全局默认值
$ git config --global user.name "userA" $ git config --global user.email userA@email.com
- 设置当前工程
$ git config user.name "userA" $ git config user.email userA@email.com
繁琐而且新开工程容易遗漏
.gitconfig
git-config Conditional includes
按照工程路径配置不同的用户名,规划好根目录之后可以方便管理
[user]
name = John Doe
email = john@doe.tld
[includeIf "gitdir:~/work/"]
path = ~/work/.gitconfig
在目录 ~/work
下新建 .gitconfig
[user]
name = John DoeA
email = john.doe@company.tld
也可以放在当前目录
[includeIf "gitdir:github/"]
path = .gitconfig-github
[includeIf "gitdir:work/"]
path = .gitconfig-work
在 ~/.gitconfig-github
和 .gitconfig-work
中分配配置 GitHub
和 work
用户名和邮件
文件
~/.gitconfig
里面的 includeIf 后面的 path 最后需要/
结尾
文件~/.gitconfig
里面原有的 user 部分需要删除,注释的话开头用#
工程目录不能是包含关系