Github访问不稳定的解决方案
1. 问题描述
国内因为防火墙的原因经常打不开github.com这个网站,同时使用git 命令时也会报错Error 443
.
这是真的搞人心态:) 搜遍了互联网尝试了四种方法:
- 改host地址
1 | git config --global http.sslVerify "false" |
2. 解决过程
2.1 改host地址
没啥用。
2.2 用SwitchHosts
下载后用管理员模式打开,这么设置:
配置了host后能直连github了,快了很多。但是git命令还是会报错。原理是配置了host地址。
2.3 dev-sidecar
使用后也可以正常访问 github,很快。原理是给电脑挂了个代理,本质上是一个梯子。
缺点:每次使用后关机必须退出这个应用程序(退出应用程序后代理服务器就取消勾选了),否则再开机就会无法访问互联网
(无法访问互联网的解决办法:手动把代理服务器勾掉)。
如果不配置sidecar,那只能打开网页,git命令还是会超时。解决办法是配置proxy。
3. 配置proxy
后面使用git命令的时候还是有问题,最后通过挂梯子后修改proxy地址解决解决。shell下输入:
1 | #如果在挂梯子中(我用的是小火箭),1080是代理在本机的端口。 |
氪金(小火箭)和免费(sidecar)都行,都能使。
4. 总结
先用SwitchHosts更新一下host,然后挂代理,最后更新proxy。
5. 参考
【永久一次性解决】Git报错:OpenSSL SSL_read: Connection was reset, errno 10054
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 孙健耕的博客!