git - Windows Git 错误 403 - 无法推送

标签 git github github-for-windows

我遇到了与之前未回答的问题相同的问题: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它提供了多种实现相同最终结果的方法。

如果您不想点击链接:

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

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

最好的。

一个

最佳答案

我也有这个错误。

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

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

关于git - Windows Git 错误 403 - 无法推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48531417/

相关文章:

git - 使用 GitHub for Windows 时出现错误

git - 无法在 git 存储库中 pull/推送

git冲突保持原始上游

git - 如何从我的 Git 存储库中删除未引用的 blob

git - 我可以通过链接共享我的私有(private) GitHub 存储库吗?

github - Eclipse/Egit,“推送到远程”菜单选项呈灰色显示

git - 如何从 Github 下载 Release tar 文件?

Github Desktop - 不显示更改

git - 我如何正确地强制 Git 推送?

javascript - 在 node.js 中编写一个 git post-commit 文件