目录:
问题再现
Github 提交时出现错误,报错信息如下:
remote: Permission to xxx/test.git denied to xxx.
fatal: unable to access 'https://github.com/xxx/test.git/': The requested URL returned error: 403
如果再试一次,可能还会有如下报错:
fatal: unable to access 'https://github.com/xxx/xxx.git/': OpenSSL SSL_read: Connection was reset, errno 10054
或者:
fatal: unable to access 'https://github.com/xxx/xxx.git/': Failed to connect to github.com port 443: Timed out
错误原因
这个是由于在同一台计算机上先后使用了两个Github账号。
第一个账号进行了提交之后,这个账号的凭据信息就被保存了下来,然后切换到第二个账号进行提交时,系统依然会使用第一个账号的凭据信息进行提交,因此便会报错。
解决方法
进入控制面板,找到凭据管理器选项,选择其中的 Windows 凭据,删除已经保存的 Github 凭据:
然后再重新进行提交操作,此时会弹出Github登录窗口,重新登录之后就能成功提交了。
评论