代理配置
公司内部无法使用git直接下载github等外部git仓库的代码,需要通过代理,代理设置如下:
git config --global http.proxy http://username:[email protected]:8080
git config --global https.proxy https://username:[email protected]:8080
git config --global http.sslVerify false
git config --global https.sslVerify false
如果设置了cntlm统一代理,可以以如下设置替代:
git config --global http.proxy http://localhost:3132
git config --global https.proxy https://localhost:3132
git config --global http.sslVerify false
git config --global https.sslVerify false
其中3132为cntlm中配置的代理端口号。
注意:
以上设置会导致内网的git(iSource、codeClub…)无法使用,所以在使用内网git时需要取消代理。
git config --global --unset http.proxy
git config --global --unset https.proxy
仅特定网站走代理的方案
以下方案可以不需要取消代理。
注意:全局的代理还是要去掉的git config --global --unset xxxx
编辑 .gitconfig (文件在C:\Users\工号 目录下) :
添加如下配置:
[http "网站域名"]
proxy = http://localhost:3132
sslVerify = false
以github为例,可以进行如下配置:
[http "https://github.com"]
proxy = http://localhost:3132
sslVerify = false
取消代理
1 | git config --global --unset http.proxy |
2 | git config --global --unset https.proxy |