无法切换我的git bash帐户

时间:2016-10-23 13:09:37

标签: git bash

我想练习使用我的git bash,但可以切换帐户。

当我输入git config user.name时,我应该放在什么位置? 那么git config user.email呢?

我不需要在任何地方输入密码吗?这有点奇怪。所以问题是我无法使用我的第二个帐户推送更改,我收到了这个错误:

! [remote rejected] master -> master (permission denied)
error: failed to push some refs to 'https://github.com

我是否更改了帐户?我不明白。
如何正确切换帐户?

1 个答案:

答案 0 :(得分:0)

user.nameuser.email与身份验证无关(仅限提交作者身份:请参阅“Why are my commits linked to the wrong user?”)

“切换帐户”所需要做的就是修改您的远程网址

 git remote set-url origin https://<secondGitHubAccount>@github.com/<user>/<repo>

只要secondGitHubAccount<repo>的所有者或合作者,这将有效。

您可以使用git凭据帮助程序来缓存您的密码(并且无需为每个 Git远程操作输入密码)。例如,在Windows上,您可以使用manager helper(请参阅“How to sign out in Git Bash console in Windows?”)。