push 代码到github,出现错误:openssl ssl_connect: connection was reset in connection to github.com:443,很多人说是代理的问题,然后用各种方法取消代理什么的,比如
$ git config --global --unset http.proxy
$ git config --global --unset https.proxy
export http_proxy=""
export https_proxy=""
export HTTP_PROXY=""
export HTTPS_PROXY=""
$ unset http_proxy
$ unset ftp_proxy
$ unset all_proxy
$ unset https_proxy
$ unset no_proxy
等各种方式,还是没用,后来执行了下面命令后:
git config --global --add remote.origin.proxy "127.0.0.1:1080"
push还是失败,但是失败原因变成了 “failed to connect to 127.0.0.1 port 1080: connection refused”
然后又是各种取消代理什么的还是不行,最后是把 C:\Users\用户名\.gitconfig 文件下 [http]以及[remote "origin"]下面的内容删除,删除前先保存以防需要恢复哈,然后在push就成功了,如果有设置代理或是取消代理等方法无效的同学,可以尝试一下。
.gitconfig文件删除前:
[user]
name = mdou
email = 96810@qq.com
[http]
sslVerify = false
sslBackend = openssl
sslCAInfo = D:\\Program Files\\Git\\mingw64\\ssl\\cert.pem
[remote "origin"]
proxy =
proxy =
proxy = 127.0.0.1:1080
proxy = 127.0.0.1:1080
proxy = 127.0.0.1:1080
proxy = 127.0.0.1:1080
proxy = 127.0.0.1:1080
.gitconfig文件删除后:
[user]
name = mdou
email = 96810@qq.com
[http]
[remote "origin"]
proxy =