Content here
常见的git报错解决方法
Failed to connect to github.com port 443:connection timed out
解决方法取消全局代理:
git config --global --unset http.proxy
git config --global --unset https.proxy
OpenSSL SSL_read: Connection was reset, errno 10054
原因:可能是网络不稳定,连接超时造成的,如果你试了多次还是报这个错误,建议你执行下面的命令
git config --global http.sslVerify "false"
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
错误原因:没有配置ssh key就想用SSH的地址来clone仓库之类的操作,建议配置好ssh key
解决方法:
1.配置好ssh key GitHub设置添加SSH。这个方法的原理就是产生一个私钥,这个私钥会匹配远程仓库的公钥。这样就不用密码输入了。再贴一个原文,以防有些细节不够清楚。新增 SSH 密钥到 GitHub 帐户
2.用https 来clone项目,用这个就得输入密码了。不想输入密码可以见下面的方法。
GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
出现提示:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access ‘https: //github.com/**.git/’: The requested URL returned error: 403
大致意思是,密码验证于2021年8月13日不再支持,也就是今天intellij不能再用密码方式去提交代码。请用使用 personal access token 替代。
解决方法:
- 创建personal access token,方法详见:Creating a personal access token
用token登录即可,设置成30天更新一次,只要定时更新,以后就不用输入密码啦~
- 可以用SSH免密登录,回到上一个解决问题的方法。