2012-05-03 52 views
3

我有两个回购,我想有不同的信息与它关联。git - 更改所有全局设置

例如一个回购协议被命名为site,我想

user.name = admin 
user.email = [email protected] 

和所有其他回购我想

user.name = qwertymk 
user.email = [email protected] 

有什么办法来切换配置文件或混帐类似的东西?

我在窗户上,所以我使用msysgit。 (随意给他人虽然linux/mac唯一的解决办法)

编辑:

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

+0

如果它的任何安慰,那就是破解我想到的第一件事;我总是听说.gitconfig进入你的主目录,但从来没有“把你自己的alter-ego的.gitconfig放在这里!” –

回答

12

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

用途:

$ git config --global user.name "qwertymk" 
$ git config --global user.email "[email protected]" 

然后用cd命令进入“现场”仓库及用途:

$ git config user.name "admin" 
$ git config user.email "[email protected]"