为 Git 设置 http https 代理

本文介绍如何为 Git 配置 http https 代理。

不知为何,github 主站正常,而 gist 一直被墙。直接clone的时候,报错说:

fatal: unable to access 'https://gist.github.com/6d4732***4f1b70.git/': Unknown SSL protocol error in connection to gist.github.com:443

因为我 IE 上配了 ss 代理的,然而 git 不走系统代理。代理配置方法如下(当然啦,最后那个 url 改成自己的代理地址和端口):

git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

撤销代理也是两行代码:

git config --global --unset http.proxy
git config --global --unset https.proxy

如果要查当前的代理配置,分别是:

git config --global --get http.proxy
git config --global --get https.proxy

参考资料:Getting git to work with a proxy server - Stack Overflow