曾经我使用SourceTree 链接github时遇到很多烦恼,解决的方法突破口是设置中的网络部分
如今,我连公司的内网git仓库,我发现SourceTree在Mac电脑上第一次输错密码后,以后提交就会始终出现问题。
报错信息如下:
Pushing to [https://github.com/XXXX/XXX.git](https://github.com/XXXX/XXX.git)
remote: Permission to XXXX/XXX.git denied to hxxx.
fatal: unable to access '[https://github.comXXXX/XXX.git/](https://github.comXXXX/XXX.git/)': The requested URL returned error: 403
或者信息:
[HTTP Basic: Access denied fatal: Authentication failed](https://stackoverflow.com/questions/44514728/http-basic-access-denied-fatal-authentication-failed)
这个时候,Stack Overflow上的回答
git config --system --unset credential.helper
这个方法只适用于windows系统,在Mac上执行时,要加上sudo 但是这样依然解决不了问题。
最终的解决方法是:一定要让sourceTree 让你重新输入密码。此时你删除所有用户账户都没用。除了你删除keyChain钥匙串里面保存的密码!!!
打开钥匙串,搜索git.XXXX.com 或者搜索git ,把对应的秘钥都删掉!!!
然后在进行提交,这时候就会有提示,让你重新输入密码!!!
网友评论