首页 > 解决方案 > Git 在推送代码时返回错误 403

问题描述

一切正常,直到我创建了一个新的 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://username@github.com/user/repo.git...但不工作。

这里有一个解决方案,但适用于 Mac OS。任何想法如何解决这个问题。使用git bash version 2.16.1.windows.4.

谢谢

标签: gitgithub

解决方案


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

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

在此处输入图像描述


推荐阅读