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

时间:2012-01-30 11:32:51

标签: git git-config

我的办公室有一个不同的git存储库,我的业余爱好项目有不同的git repo。

当我git config --global user.name时 用户名全局更改,这会造成混淆 使用用户名提交回购。

因此,问题是如何在我的所有业余爱好项目中拥有相同的用户名 办公室项目中的用户名相同。我使用同一台机器在两个地方工作。

2 个答案:

答案 0 :(得分:241)

只需使用--local代替--global。事实上,local是默认值,所以你可以做到

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中,而不是存储在全局配置文件中。

答案 1 :(得分:12)

忽略来自--global

的电话中的git config
git config user.name "A. U. Thor"

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