Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Bash正在使用我的旧GitHub用户名-如何切换?_Git_Github - Fatal编程技术网

Git Bash正在使用我的旧GitHub用户名-如何切换?

Git Bash正在使用我的旧GitHub用户名-如何切换?,git,github,Git,Github,我最近创建了一个新的GitHub帐户。通过这个新的GitHub帐户,我创建了一个新的存储库。将存储库克隆到本地PC后,我暂存并提交了一些文件。当我尝试推送到此存储库时,状态是我没有权限推送到此存储库。Git Bash似乎正在使用我的旧GitHub帐户信息,查看返回消息的方式: $ git push remote: Permission to newusername/project.git denied to oldusername. fatal: unable to access 'https:

我最近创建了一个新的GitHub帐户。通过这个新的GitHub帐户,我创建了一个新的存储库。将存储库克隆到本地PC后,我暂存并提交了一些文件。当我尝试推送到此存储库时,状态是我没有权限推送到此存储库。Git Bash似乎正在使用我的旧GitHub帐户信息,查看返回消息的方式:

$ git push
remote: Permission to newusername/project.git denied to oldusername.
fatal: unable to access 'https://github.com/newusername/project.git/': The requested URL returned error: 403
所以这看起来很简单,我需要做的就是更改Git Bash引用的帐户信息。我通过提供新用户名和电子邮件对“配置”数据进行了更改。我甚至验证了我没有覆盖用户名的环境变量(比如GIT_COMMITTER_NAME或GIT_AUTHOR_NAME)

但是,当我返回推送到远程存储库时,它仍然返回一条错误消息,指出我没有上传更改的权限

我甚至还卸载了Git,希望它能忘记我以前的登录信息,但它似乎记住了数据。我只是在寻找一个提示,在那里我可以输入我的GitHub用户名和密码


有什么帮助吗

你使用SSH密钥进行身份验证吗?@I我对Git比较陌生,所以我不确定。我也在一年前设置了我的原始Git信息,所以我不记得是否启用了类似的功能。我所能记得的是,我曾经使用“git push”,它会在允许我上传更改之前提示我输入GitHub信息。使用credential helper,只需使用新用户名和密码重置它。阅读了解更多信息。@TimBiegeleisen我只是按照您发布的解决方案中列出的命令进行操作。Git似乎没有将它们识别为有效的命令。在我能够访问“凭据”命令之前,我确实需要启用某些功能?您是否在Windows上,以及是否在管理模式下启动了Bash?