2015-09-08 54 views
1

当我在git bash中输入whoami时,它会打印出“win-me6mt62nc4m \ gugl0”,这是我的系统用户名。当我输入git config user.name(使用--local,--system或--global标志)时,我得到goran作为输出,而goran是我在使用的git repo上的用户名。如何让git使用我的git用户名(git config user.name)而不是我的系统用户名(whoami)?

我的问题是,当我尝试git pull它要求gugl0的凭据,而不是戈兰的。我怎样才能配置混帐期望我的git用户名而不是我的系统用户名?

回答

2

它取决于git远程的配置,因此请将用户名添加到回购的.git/config文件中的远程URL,例如:

[remote "origin"] 
    url = [email protected]/foo/bar.git 
      ^^^^^^ 

没有用户名,Git会假定远程主机上的用户名与本地用户名相同。

+0

这工作完美。谢谢。 在编辑之前,没有提到git URL,但git bash知道在哪里寻找,而不是寻找世界卫生组织。你知道URL的存储位置吗? – programstinator

+0

我现在意识到我已经将beem凝视在我的$ Home文件夹中的.config文件中,而不是查看我的.git文件夹中的.config文件。我只是将“goran @”添加到[remote“origin”]值,并且它工作正常。 然后我的最后一个问题是:当我第一次将回购克隆为“goran”时,为什么git没有自动配置? – programstinator

相关问题