注:最终加速方案请在本文“方案总结”部分查看
问题
国内访问GitHub的经历是很煎熬的,尤其是你没有魔法的时候。你不知道一道矮墙什么时候能让你血压高涨。
很幸运的是,Watt Toolkit 提供免费的Github加速,这才使得上Github网站十分的方便。
问题就解决了吗?不是的。
虽然如此,但Watt Toolkit在 git push 的时候,会出现各种各样的SSLError
解决
你可能知道这行代码:
1 | git config --global http.sslVerify false |
这是修改了git的配置文件从而取消ssl验证
但是这个问题不仅发生在git,python也有
1 | (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)'))) |
这其实是Watt Toolkit加速的时候为用户安装了证书而导致的。并不是git和python本身的问题。
所以我们要解决Watt Toolkit本身的问题。经过测试之后,只有Github Api
这个加速项会造成SSL Error,关闭即可。
至于关了api会不会导致git指令超时的问题,我的网络裸连api是没有问题的。如果你的连接超时,在hosts里面添加加速ip就行了。
方案总结
- 加速器:瓦特工具箱(Steam++官网) - Watt Toolkit (steampp.net)
- 加速方案:打开除了
Github Api
之外的加速项 - 使用修改hosts文件的方式加速Github Api