抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

注:最终加速方案请在本文“方案总结”部分查看

问题

国内访问GitHub的经历是很煎熬的,尤其是你没有魔法的时候。你不知道一道矮墙什么时候能让你血压高涨。

很幸运的是,Watt Toolkit 提供免费的Github加速,这才使得上Github网站十分的方便。

问题就解决了吗?不是的。

虽然如此,但Watt Toolkit在 git push 的时候,会出现各种各样的SSLError

解决

你可能知道这行代码:

1
git config --global http.sslVerify false

这是修改了git的配置文件从而取消ssl验证

但是这个问题不仅发生在gitpython也有

1
(Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))

这其实是Watt Toolkit加速的时候为用户安装了证书而导致的。并不是gitpython本身的问题。

所以我们要解决Watt Toolkit本身的问题。经过测试之后,只有Github Api这个加速项会造成SSL Error,关闭即可。

至于关了api会不会导致git指令超时的问题,我的网络裸连api是没有问题的。如果你的连接超时,在hosts里面添加加速ip就行了。

方案总结

  1. 加速器:瓦特工具箱(Steam++官网) - Watt Toolkit (steampp.net)
  2. 加速方案:打开除了Github Api之外的加速项
  3. 使用修改hosts文件的方式加速Github Api

评论