git在同一个系统内的不同项目的多个用户名

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

当我做的git config --global user.name全局用户名用户名更改全球,这将创build一个与用户名回购的混淆。

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

只需使用 – --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中,而不是你的全局configuration文件。

从您的电话省略--global git config

 git config user.name "AU Thor" 

这将设置当前资源库中的属性。