当我想拉动或推送回购时,如何更改Git用户名?

时间:2015-07-21 04:10:39

标签: git macos

用于提取或推送git的默认帐户不是我的帐户。每次我git push时,它都会自动使用默认帐户执行此操作。我搜索了很多,并成功更改了~/.gitconfig中的用户名和电子邮件。但是,当我尝试推或拉时,它仍然没有工作,它仍然没有要求我输入我的密码并使用不属于我的默认帐户来完成工作。

我对此感到困惑。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

在Mac OS X上(如您在问题中所述),使用HTTP(S)访问Git repos的用户名/密码存储在 Keychain Access 应用程序中。

要删除存储的用户名条目,请打开 Keychain Access 应用程序,然后选择左上角的登录钥匙串。在窗口的左下角,选择密码。接下来,在右上角搜索框中键入您的Git服务器的名称。

显示存储的条目后,选择您感兴趣的条目。双击它们将打开它们以显示有关存储的用户名和URL的详细信息。您也可以在此屏幕上显示密码。

当您找到使用错误用户名的条目时,您只需删除它们即可。在下一次推/拉时,Git应该询问您的用户名/密码,只要用户名不是远程网址的一部分。

Keychain Access