使用git push -u origin main命令向GitHub仓库推送代码时,报错,错误信息如下
remote: Permission to xxx/xxx.git denied to (username2).
fatal: unable to access 'https://github.com/username1/xxx.git/': The requested URL returned error: 403
其中,上面的username2是本地git的用户名,与GitHub上的用户名username1不一致。
win10/11 解决方案
- 打开cmd,输入命令: rundll32.exe keymgr.dll,KRShowKeyMgr ,出现「存储的用户名和密码」窗口,如下图所示;
- 将github 相关的条目删除;
- 重新执行提交命令,按提示输入账户名及密码后,即可提交成功。
原因分析:
我之前用过其他git账号(username2)向另一个GitHub账号推送过代码,因此电脑中保存了该账号的信息。这次提交代码时,依旧使用了原来的用户名username2。将电脑中保存的username2相关的信息删除即可。
版权归原作者 LEOUXN 所有, 如有侵权,请联系我们删除。