git push
remote: Permission to newGithubAccount/newGithubAccountProject.git denied to myOldGithubAccount.
fatal: unable to access 'https://github.com/newGithubAccount/newGithubAccountProject.git/': The requested URL returned error: 403
我收到403错误,我知道发现了错误的访问,错误消息清楚地告诉我原因:
因为我的git push使用的是我以前的github帐户凭据,但我已经更新了我的git全局配置并生成了新的.ssh/id_rsa
并将ssh密钥添加到我的新github帐户中。
但是这个错误仍然存在,我在本网站和Github.help页面上进行了广泛搜索,但仍然没有运气,请帮助。
我想我需要以某种方式彻底清除我之前的github帐户的缓存或删除它,然后我可以使用我的新帐户访问github。 或者方法,请指教! 非常感谢!
答案 0 :(得分:2)
以前的远程配置为使用HTTP协议。您可以使用set-url
remote命令更新远程以使用基于SSH的协议。
git remote set-url origin git@github.com:newGithubAccount/newGithubAccountProject.git