如何在提交和推送时确定git名称

时间:2013-07-03 22:40:09

标签: git push commit username

我在git中提交并推送,在推送git期间询问我的用户和密码。现在,在github上,我的计算机帐户用户名正在显示。为什么呢?

具体来说,git config --system -l返回“找不到文件”。 git config --global -l没有用户条目。 git config --local -l没有用户条目。为什么在推送操作期间我没有使用用户名?

2 个答案:

答案 0 :(得分:4)

当你使用git推送时,会发生两件事:

  1. 首先,您需要获得对要推送的存储库文件的写访问权限。通常,这意味着ssh(不是git)会询问您的远程用户名和密码。

  2. 然后,一旦授予了写访问权限,git就可以执行推送操作。它使用git config --global user.name "My Name"为您在当前计算机上设置的本地用户名。 Git忽略上一步中使用的用户名和密码。

答案 1 :(得分:3)

Git使用user.name作为您的标识符 - 如果未设置,则默认为您计算机的用户名。

您应该按照here的说明解决此问题。

简短摘要:

git config --global user.name "Billy Everyteen"
#Next command prints out to verify
git config --global user.name