3

我有两个存储库,我希望有不同的信息与之关联。

例如,一个 repo 被命名site,我想要

user.name = admin
user.email =  admin@mysite.com

对于我想要的所有其他回购

user.name = qwertymk
user.email = qwertymk@blah.com

有没有办法在 git 中切换配置文件或类似的东西?

我在 Windows 上,所以我正在使用msysgit. linux/mac(尽管随意为其他人提供唯一的解决方案)

编辑:

我现在意识到我可以编写一个批处理脚本来交换c:\users\<me>\.gitconfig,但这似乎更像是一个 hack。

4

1 回答 1

12

Git 具有全局设置和每个存储库设置。

采用:

$ git config --global user.name "qwertymk"
$ git config --global user.email "qwertymk@blah.com"

然后 cd 进入“站点”存储库并使用:

$ git config user.name "admin"
$ git config user.email "admin@mysite.com"
于 2012-05-03T00:53:11.780 回答