Git 201 - Multiple Users Config



公司用 git commit 来统计数据后,一台电脑上的 git 就有了多种配置。


方案一、单独配置

除了 global 外,每个 repo 都会有自己的配置项,可以进行单独配置。

1
$ git config user.name "Lanvige Jiang" && git config user.email lanvige@example.com

The values will then be stored in in the .git/config for that repo rather than your global configuration file.

原理是 add following information in your local .git/config file

1
2
3
[user]
name = Your Name
email = your.email@gmail.com

Check,确保

1
2
3
4
5
$ git config user.name
$ git config user.email
# 或者查看全部,包括 global 和 local
$ git config --list

但这个很繁琐,每个新项目都要设置一次,而且提交时没有报警,很容易忘记。


方案二、每次提交时带上配置

1
git -c user.name='Lanvige Jiang' -c user.email='lanvige@example.com' commit -m '...'

REF::