Github 拉取项目报错: Failed to connect to github.com port

291 阅读1分钟

git拉取代码报错:

Cloning into 'elasticsearch_complete_course'...
fatal: unable to access 'https://github.com/xxx/xxx.git/': Failed to connect to github.com port 443 after 75060 ms: Couldn't connect to server

原因:浏览器可以打开,但是git命令拉取代码失败,因为在shell中拉取代码时没有通过vpn代理导致。

解决:

  1. 查看vpn代理端口

image.png

  1. 配置git的socket5代理
git config --global http.proxy socks5 127.0.0.1:7890
git config --global https.proxy socks5 127.0.0.1:7890
  1. 配置git的http代理
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

注意: socket5和http中配置的127.0.0.1为代理主机ip地址,7890为代理服务的端口号。如果本机有vpn代理软件,那么代理的主机就为127.0.0.1。

  1. 查看git代理
git config --global --get http.proxy
git config --global --get https.proxy
  1. 取消git代理
git config --global --unset http.proxy
git config --global --unset https.proxy