155

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

当我git config --global user.name 在全局范围内更改用户名时,这会造成使用用户名提交 repo 的混淆。

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

4

2 回答 2

285

只需使用--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库中,而不是您的全局配置文件中。

于 2012-01-30T11:36:25.023 回答
14

省略--globalfrom 您的呼叫 to git config

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

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

于 2012-01-30T11:38:03.267 回答