Git在推送代码时返回错误403 [重复]

问题描述 投票:9回答:3

这个问题在这里已有答案:

一切都运行正常,直到我创建一个新的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 github
3个回答
15
投票

当在同一台机器上使用两个git帐户时会发生这种情况。在Windows 7上,您需要从Windows保险库中删除git凭据。

  • 转到控制面板 - >用户帐户 - >管理您的凭据。
  • 在Generic Credentials下,删除github凭据的条目。
  • 尝试推送代码,这次它会再次提示您输入正确的用户名和密码。

here


2
投票

您可以检查您正在使用的git bash version 2.16.1.windows.4.,并使用您的新帐户进行更改。

作为您提到的问题的最佳答案,使用SSH方式

enter image description here

(并设置SSH密钥)而不是HTTPS方式也是一种解决方法。


-1
投票

转到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]

然后尝试推送你的提交。这应该可以解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.