这个问题在这里已有答案:
一切都运行正常,直到我创建一个新的GitHub帐户。当我尝试使用新帐户将代码第一次推送到github服务器时,发生以下错误:
remote: Permission to NEW_USER/NEW_REPO.git denied to OLD_USER.
fatal: unable to access 'https://github.com/NEW_USER/NEW_REPO/': The requested URL returned error: 403
试图使用以下方法重置远程URL:
$git remote set-url origin https://[email protected]/user/repo.git
......但没有工作。
有一个解决方案qazxsw poi,但适用于Mac OS。任何想法如何解决这个问题。使用qazxsw poi
谢谢
当在同一台机器上使用两个git帐户时会发生这种情况。在Windows 7上,您需要从Windows保险库中删除git凭据。
转到Git Credentials(例如:C:\ Users \ CHATHURA)并删除所有$ git remote set-url origin [email protected]:new_user/new_repo.git
文件。
然后再次设置user.name和user.email
%UserProfile%
转到存储库目录并为存储库设置user.name和user.email。
.gitconfig
确保这些电子邮件和用户名与您的Github登录用户名和密码相同。
转到您的存储库并复制存储库URL。如果您使用的是HTTPS,它应该是,
$ git config --global user.name "Your User Name"
$ git config --global user.email [email protected]
然后使用正确的URL更改您的遥控器
$ git config user.name "Your User Name"
$ git config user.email [email protected]
然后尝试推送你的提交。这应该可以解决您的问题。