我的办公室有一个不同的 git 存储库,我的爱好项目有一个不同的 git 存储库。
当我git config --global user.name
在全局范围内更改用户名时,这会造成使用用户名提交 repo 的混淆。
因此,问题是我如何才能在我的所有爱好项目中使用相同的用户名,而在办公室项目中使用相同的用户名。我使用同一台机器在这两个地方工作。
我的办公室有一个不同的 git 存储库,我的爱好项目有一个不同的 git 存储库。
当我git config --global user.name
在全局范围内更改用户名时,这会造成使用用户名提交 repo 的混淆。
因此,问题是我如何才能在我的所有爱好项目中使用相同的用户名,而在办公室项目中使用相同的用户名。我使用同一台机器在这两个地方工作。
只需使用--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
库中,而不是您的全局配置文件中。
省略--global
from 您的呼叫 to git config
:
git config user.name "A. U. Thor"
这将在当前存储库中设置属性。