Windows Git 错误 403 - 无法推送

a.m*_*a.m 4 git github github-for-windows

我遇到了与之前发布的问题相同的问题,该问题未得到解答:Git for Windows - 推送时错误 403 访问被拒绝

我已经卸载并重新安装了git,并卸载了github桌面界面。OLDUSER 是我为一组文件拥有的另一个 github 帐户,我已删除所有这些文件并且没有在任何地方登录该帐户。NEWUSER 是我的新帐户,我计划从现在开始使用它。

我按照本教程从命令行使用 git 而不是 Windows-GitHub 界面。

$ git remote add origin https://github.com/NEWUSER/REPO.git
fatal: remote origin already exists.

$ git push -u origin master
remote: Permission to CURRENTUSER/REPO.git denied to OLDUSER.
fatal: unable to access 'https://github.com/NEWUSER/REPO.git/': The requested URL returned error: 403

$ git remote -v
origin  https://github.com/NEWUSER/REPO.git (fetch)
origin  https://github.com/NEWUSER/REPO.git (push)

$ git config git user.name
NEWUSER

$ git config user.email 
EMAIL THAT BELONGS TO NEWUSER ACCOUNT

$ git config --global user.name
NEWUSER

$ git config --global user.email 
EMAIL THAT BELONGS TO NEWUSER ACCOUNT
Run Code Online (Sandbox Code Playgroud)

这是我的第一篇文章,所以我希望格式清晰且正确。

编辑:解决方案

在为 github 存储的凭据中发现了错误。该解决方案最初是在此处找到的,但也在此处找到,它提供了多种实现相同最终结果的方法。

如果您不想点击链接:

  1. 打开Windows凭据管理器
  2. 单击 Windows 凭据
  3. 滚动到通用凭证
  4. 删除 3 个 github 凭据

之后,当尝试推送时,系统会提示我输入凭据(之前没有提示过),输入凭据后,推送成功。

最好的。

A

小智 5

我也有这个错误。

我必须转到 Windows 开始浏览器 --> 控制面板 ---> 凭据管理器 转到 Windows 凭据并查看您的计算机登录时使用的用户名和密码。

我必须更改我的用户名,这就是为什么它给我这个错误。你的说有两个不同的用户名,所以我认为你也遇到了这种情况。