文章

解决 git push 慢的问题

由于 github 间歇性墙的问题,导致代码 push 频繁失败。有以下两种方案:

1. 代理方案

查看是否设置代理,命令结果为空行,即没有设置代理。

1
2
git config --global http.proxy
git config --global https.proxy

取消代理

1
2
3
git config --global --unset http.proxy
git config --global --unset https.proxy

根据自己的代理端口号设置代理之后,git push 就可以了

1
2
git config --global https.proxy 127.0.0.1:7890
git config --global http.proxy 127.0.0.1:7890

2. 修改 host 文件方案

找到以下三个域名的 ip,将其设置到 host 文件中。

1
2
3
github.com
github.global.ssl.fastly.net
codeload.Github.com

host 文件位置: C:\Windows\System32\drivers\etc

本文由作者按照 CC BY 4.0 进行授权