我想练习使用我的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
我是否更改了帐户?我不明白。
如何正确切换帐户?
答案 0 :(得分:0)
user.name
和user.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?”)。