今天急着提交github的时候,第一步pull的时候就失败了。只好网上找找原因,大部分人提到是由于代理配置,并提到以下命令:
设置代理: git config http.proxy http://127.0.0.1:1080 git config https.proxy http://127.0.0.1:1080 取消全局代理: git config --unset http.proxy git config --unset https.proxy
因为着急就也没查清楚 proxy 的地址为什么是 http://127.0.0.1:1080,就直接git bash执行了,结果报错信息变成了 can't connect to 127.0.0.1:1080。想要将这个全局代理取消,这时git bash 又报错error: key does not contain a section: unset,只好进入git项目中直接修改.git目录下的config文件,直接修改其中的
[http]
proxy = http://127.0.0.1:1080
既然修改代理地址会导致报错信息变化,那说明改此处确实生效,于是看了看本机代理软件上的配置:
这下知道为什么会有connect 报错了,我本机上的http 代理端口为 58591,不是其他人博客中的1080。
进入git项目,修改.git目录下的config文件为:
[http] proxy = http://127.0.0.1:58591
再次尝试pull,成功了,速度也不慢。