Git 同一系统中不同项目的多个用户名

我的办公室有一个不同的 git 仓库,我的业余爱好项目有一个不同的 git 回购。

当我做 git config --global user.name的时候 用户名在全球范围内发生变化,这会造成混乱 提交用户名的回购协议。

因此,问题是我怎样才能有相同的用户名在我所有的业余爱好项目和 同一个用户名,我用同一台机器在这两个地方工作。

77482 次浏览

只需使用 --local而不是 --global。事实上,本地是默认的,所以你可以这样做

git config user.email personal@example.org
git config user.name "whatf hobbyist"

在一次回购中

git config user.email work@example.com
git config user.name "whatf at work"

在另一个回购

然后,这些值将存储在该回购的 .git/config中,而不是存储在您的全局配置文件中。

在打给 git config的电话中省略 --global:

git config user.name "A. U. Thor"

这将设置当前存储库中的属性。