• 问题来源:

明明挂了代理,为什么还是不能拉下github代码呢?可能是因为你的git代理没有设置好,下面是针对这个问题的解决方法。

  • 错误信息:
  1. Failed to connect to github.com port 443 after 21040 ms: Timed out
  2. OpenSSL SSL_connect: Connection was reset in connection to github.com:443
  • 解决方案:

原因分析:Git 所设端口与代理软件代理端口不一致,需重新设置

  1. 设置git全局代理配置:

其中后面的端口号依据个人代理软件开放的端口号为准,clash默认是7890,所以作者这里是7890.

git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
  1. 查看全局配置:
git config --global -l

检查https.proxy及http.proxy项是否已经正确存在。

  1. 如果还是不行,建议换一下节点,比如笔者用香港就不行,用小日本的节点就没有问题了。
  • 参考来源:
  1. https://zhuanlan.zhihu.com/p/636418854
  2. https://www.cnblogs.com/LandWind/p/github_SSL_connect_error_443.html
  • 题外话:

科学上网,理性思考,敬爱祖国,报效祖国。