我遇到了与之前未回答的问题相同的问题:Git for Windows - error 403 access denied when pushing
我后来卸载重装了git,卸载了github桌面界面。 OLDUSER 是我用于一组文件的不同 github 帐户,我已经删除了所有这些文件并且没有在任何地方登录该帐户。 NEWUSER 是我计划从现在开始使用的新帐户。
我正在关注 this tutorial从命令行而不是 Windows-GitHub 界面使用 git。
$ 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
这是我的第一篇文章,所以我希望格式清晰且正确。
编辑:解决方案
在为 github 存储的凭据中发现了错误。 最初找到解决方案here但也被发现here它提供了多种实现相同最终结果的方法。
如果您不想点击链接:
- 打开 Windows 凭据管理器
- 单击 Windows 凭据
- 滚动到通用凭据
- 删除 3 个 github 凭据
之后尝试推送时,系统提示我输入凭据(之前没有提示),输入后推送成功。
最好的。
一个
最佳答案
我也有这个错误。
我必须转到 Windows 启动浏览器 --> 控制面板 ---> 凭据管理器 转到 Windows 凭据并查看您的计算机登录时使用的用户名和密码。
我必须更改我的用户名,这就是为什么它会给我这个错误。你说的是两个不同的用户名,所以我认为你遇到了这种情况。
关于git - Windows Git 错误 403 - 无法推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48531417/