Featured image of post Git——Github网络连接超时解决方案

Git——Github网络连接超时解决方案

使用GitHub在进行推送和拉取更新时一直超时的问题

网络连接超时

  很多小伙伴可能会在自己网络或者公司办公时想要进行推送和拉取Github仓库,但是由于Github是国外服务器需要挂载VPN才能访问,不过尽管在网页上访问成功了,比如我在Chrome上访问Github,或者是部分公司网络有做限制,需要挂VPN才能访问,测试挂载后可以正常访问bilibili,但是在idea或者是cmd/Terminal上推送依然出现问题,报如下错误:

1
...unable to access 'xxxxxxx': Failed to connect to github.com port 443 after 21092 ms: Timed out

  该问题是由于代理导致,当挂在VPN时,我们本地的代理服务设置就自动开启了,(这里声明本人以windows11系统为例,系统语言为英语),如图:

   如果挂了VPN,这个手动配置代理服务器(Manual proxy setup)应该是会自动开启的,同样,如果没有挂代理这里应该关闭,很多人可能挂了代理关机重启后连不上网,就是因为这里还是开启的,应该关闭

   点开编辑(Edit),可以看到我们的代理ip和port,

   我们的访问的github也是走这个代理的,所以要在终端运行,

1
2
git config --global http.proxy 127.0.0.1:10080  // 全局(后面的端口根据自己的端口决定)
git config --local http.proxy 127.0.0.1:10080 // 项目(推荐使用)

   需要注意一点,这里的端口可能会每次挂在VPN都会变化,所以每次都需要重新配置。

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy