引言
- 记录一下今天使用git上传自己的代码到Github的时候遇到的问题以及各种调查到的解决方案
- 推送代码的时候一直时间超时,不管我开不开VPN,克隆还是拉取又或者是推送都报下面这个超时错误
Failed to connect to github.com port 443: Timed out
取消代理
- 找解决方法的时候大部分都是取消代理设置,Git代理:简单来说在使用Git进行代码管理时,比如Github这种国外的托管网站,就需要使用代理服务器的方式来进行访问(中转一下)
- 首先查询是否使用了代理,没反应不说明啥只是说明可能大概率取消代理的方式失效,你的这个问题不是取消代理能解决的(仅供参考哈)
git config --global http.proxy
git config --global https.proxy
或者
env|grep -I proxy
- 如何取消代理呢(以下方法均不适合我遇到的情况,仅供参考)
- 方法1(取消的是全局的http/https代理)
git config --global --unset http.proxy
git config --global --unset https.proxy
- 方法2
export http_proxy=""
export https_proxy=""
export HTTP_PROXY=""
export HTTPS_PROXY=""
- 方法3
$ unset http_proxy
$ unset ftp_proxy
$ unset all_proxy
$ unset https_proxy
$ unset no_proxy
- 也有这样取消全局和本地代理的(谨慎尝试,因为我用了都没效果所以不知道有啥后果)
- 取消全局的http代理
git config --global --remove-section http - 取消本低代理
git config --local --unset http.proxy
- 取消全局的http代理
修改hosts文件的
- 原作者是用该hosts文件的方式来解决的,但是我的hosts文件中根本就没有他对应的
github相关的东西(有相似情况的可以试试,但是要注意Windows修改hosts可能导致浏览器断网)
解决方法
-
如果链接打不开可能是需要翻墙,其实就一条指令,方法还是跟代理有关系
git config --global --unset http.proxy https://proxyuser:proxypwd@proxy.server.com:8080
-然后,dangdangdang~