IdeFun

努力不一定成功,但不努力真的很舒服。

0%

git报错及解决方法盘点

git报错及解决方法盘点

错误一

fatal: unable to access 'https://github.com/.......git/': Failed to connect to github. com port 443: Timed out

解决方案一

1.查看看你的git配置

git config --global -l 

如果你没有任何与https代理相关的内容,例如https_proxy = …,则问题不在这里. 如果您有与https代理相关的内容,请将其从〜/ .gitconfig文件中删除,然后重试

2.如果仍然不起作用,请取消设置环境变量

env|grep -i proxy  

你应该有一行或几行https_proxy = … 使用以下内容逐个取消设置:取消设置https_proxy(或HTTPS_PROXY,具体取决于变量的名称)

3.再次检查环境变量

env|grep -i proxy

如果它没有显示任何你应该是好的. 注意:此解决方案可以应用于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"

备注

遇到这些问题很可能是因为科学上网,可以关闭试试,暂时就遇到这些问题,后续遇到会补上

-------------本文结束感谢您的阅读-------------