如何让git使用我的git用户名(git config user.name)而不是我的系统用户名(whoami)?

如何让git使用我的git用户名(git config user.name)而不是我的系统用户名(whoami)?,git,bash,Git,Bash,当我在git bash中键入whoami时,它会打印“win-me6mt62nc4m\gugl0”,这是我的系统用户名。当我键入git config user.name(使用--local、-system或--global标志)时,我得到goran作为输出,goran是我正在处理的git repo上的用户名 我的问题是,当我尝试git pull时,它要求的是gugl0的凭据,而不是goran的凭据。如何将git配置为使用我的git用户名而不是系统用户名?这取决于git remote的配置,因此将

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


我的问题是,当我尝试git pull时,它要求的是gugl0的凭据,而不是goran的凭据。如何将git配置为使用我的git用户名而不是系统用户名?

这取决于git remote的配置,因此将用户名添加到repo的
.git/config
文件中的远程URL,例如

[remote "origin"]
    url = goran@example.com/foo/bar.git
          ^^^^^^

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

这非常有效。谢谢在编辑之前,没有对GitURL的引用,但是GitBash知道在哪里查找,只是不知道要查找谁。你知道URL存储在哪里吗?我现在意识到我一直盯着$Home文件夹中的.config文件,而不是.git文件夹中的.config文件。我刚刚在[remote“origin”]值前面加上了“goran@”,结果成功了。我的最后一个问题是:当我第一次将回购协议克隆为“goran”时,git为什么没有自动配置它?