无法连接github.com及Heroku代码推送超时问题求助
解决Git连接Heroku/GitHub超时的问题
哥们,你这问题根源出在错误的代理配置上!你设置的github.com:9836根本不是合法的代理地址格式,导致Git误以为要把github.com当成代理服务器去连接9836端口,这肯定会超时啊。下面给你一步步解决:
第一步:清除错误的代理配置
先把你之前瞎设的错误代理删掉,分全局和本地仓库两种情况:
- 清除全局代理配置:
git config --global --unset http.proxy git config --global --unset https.proxy - 如果当前本地仓库也单独配置了代理,再执行这两句:
git config --unset http.proxy git config --unset https.proxy
第二步:确认是否需要代理
如果不需要代理(直接能访问外网)
清除完上面的配置后,直接试试重新push代码到Heroku或者克隆GitHub仓库,应该就能正常连接了。
如果确实需要代理(比如公司内网环境)
你得用正确的代理格式来配置,代理地址必须带协议(http://或https://),比如你的代理服务器是http://proxy.example.com:8080,那配置命令应该是:
git config --global http.proxy http://proxy.example.com:8080 git config --global https.proxy http://proxy.example.com:8080
(注意:如果代理需要用户名密码,格式是http://username:password@proxy.example.com:8080)
额外排查:测试网络连通性
如果清除代理后还是不行,可以先测试一下能不能正常连GitHub:
- 用ping命令测试:
ping github.com - 用telnet测试443端口(HTTPS用的):
telnet github.com 443
如果这两个都不通,那可能是你本地网络本身的问题,得找网管或者检查防火墙设置了。
内容的提问来源于stack exchange,提问作者arnoldtm
相关产品推荐
相关产品推荐

