git报错及解决方法盘点
错误一
fatal: unable to access 'https://github.com/.......git/': Failed to connect to github. com port 443: Timed out
|
解决方案一
1.查看看你的git配置
如果你没有任何与https代理相关的内容,例如https_proxy = …,则问题不在这里. 如果您有与https代理相关的内容,请将其从〜/ .gitconfig文件中删除,然后重试
2.如果仍然不起作用,请取消设置环境变量
你应该有一行或几行https_proxy = … 使用以下内容逐个取消设置:取消设置https_proxy(或HTTPS_PROXY,具体取决于变量的名称)
3.再次检查环境变量
如果它没有显示任何你应该是好的. 注意:此解决方案可以应用于http和https代理问题.只是变量名称从https更改为http
解决方案二
1.手动配置git的代理.git客户端输入如下两个命令即可
git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy http://127.0.0.1:1080
|
2.取消代理
git config --global --unset http.proxy git config --global --unset https.proxy
|
错误二
fatal: unable to access 'https://github.com/.......git/': failed to receive handshake ssl/tls connection failed
|
解决方法
git config --global http.sslBackend "openssl" git config --global http.sslCAInfo [path to .pem file]
|
错误三
fatal: unable to access 'https://github.com/.......git/': OpenSSL SSL_read: Connection was reset, errno 10054
|
解决方法
git config --global http.sslVerify "false"
|
备注
遇到这些问题很可能是因为科学上网,可以关闭试试,暂时就遇到这些问题,后续遇到会补上