今天急着提交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,成功了,速度也不慢。