OpenSSL SSL_connect SSL_ERROR_SYSCALL in connection to github 与 Git 的代理配置

哪里就敏感词了?!!我都写代理工具了,代理工具也不行?代理工具一定是吗??!!!Nginx也是代理工具,也不能用吗??有毛病!!!

Git 进行push及pull等报错:错误提示:
  OpenSSL SSL_connect SSL_ERROR_SYSCALL in connection to github

  网上问题解决办法一大堆,无非复制粘贴!没有符合我的原因的,最终进过排查后发现
公司的网络不能登录gitHub.com!!! WTF!!

  好吧,认输了找个代理工具,浏览器一顿狂输:github.com,回车,bingo!!页面打开,美滋滋!!
  返回git bash,再来!!duang~~~
 OpenSSL SSL_connect SSL_ERROR_SYSCALL in connection to github
WTF!!!
  cmd窗口 , 窗口ping,超时ping不通 ,emmmmm~~~
  
  原来,很多代理工具并不能自动全局代理,只能代理浏览器,其他工具需要自己配置代理,好在这个工具可以进行配置,配置工具的监听9000端口

然后,配置git的http代理,

Administrator@IKJT6T2AWR53YX0 MINGW64 ~
$ git config --global http.proxy

Administrator@IKJT6T2AWR53YX0 MINGW64 ~
$ git config --global http.proxy 'http://127.0.0.1:9000'

Administrator@IKJT6T2AWR53YX0 MINGW64 ~
$ git config --global http.proxy
http://127.0.0.1:9000

再来!! BINGO!!  可以了····

  总结,当你的git访问不了github首先先确定下是不是自己网络访问不了github的问题,若不是则有可能是配置问题,网络能访问,也要确定下是浏览器能访问,还是其他的程序都能访问。
  第二,git设置代理的意思是,所有git请求都走 127.0.0.1:9000这个端口,然后代理工具监听这个端口,对这个端口的所有的请求都进行代理转发。

你可能感兴趣的:(Git,git)