我遇到了与之前发布的问题相同的问题,该问题没有得到答复:Git for Windows - error 403 access denied when pushing
我已卸载并重新安装git,并卸载了github桌面界面。 OLDUSER是我用于一组文件的另一个github帐户,我已删除所有这些文件,并且在任何地方都未登录到该帐户。 NEWUSER是我从现在开始要使用的新帐户。
我正在按照此教程学习如何使用命令行而不是Windows-GitHub界面。
这是我的第一篇文章,所以我希望格式清晰正确。
编辑:解决方案
在存储在github的凭据中发现了错误。最初的解决方案可以在这里找到,但也可以在这里找到,它提供了多种实现相同结果的方法。
如果你不想跟随链接:
1.打开Windows凭据管理器 2.单击Windows凭据 3.滚动到通用凭据 4.删除3个Github凭据
之后,在尝试推送时,我被提示输入凭据(之前没有提示),输入后,推送成功。
最好的祝愿。
我正在按照此教程学习如何使用命令行而不是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
这是我的第一篇文章,所以我希望格式清晰正确。
编辑:解决方案
在存储在github的凭据中发现了错误。最初的解决方案可以在这里找到,但也可以在这里找到,它提供了多种实现相同结果的方法。
如果你不想跟随链接:
1.打开Windows凭据管理器 2.单击Windows凭据 3.滚动到通用凭据 4.删除3个Github凭据
之后,在尝试推送时,我被提示输入凭据(之前没有提示),输入后,推送成功。
最好的祝愿。