如何为指定域名设置git代理
背景
有时克隆git仓库需要通过代理服务器。
坑
之前遇到这种情况在网上搜了下,主要是使用两条命令:
git config --global http.proxy [proxy_target]
git config --global https.proxy [proxy_target]
这两条命令有两个问题:
- 克隆完需要代理的仓库后,如果需要再提交其他不需要代理的仓库,需要撤销代理,来来回回,很不方便。
- 查看文档后,发现
git config --global https.proxy
其实并没有用。
解决方案
查看文档后,发现git支持配置指定域名的http配置,例如:
git config --global http.[url].proxy [proxy_target]
git config --global http.[url].sslVerify false
或者直接设置~/.gitconfig
如下:
[http "[url]"]
proxy = [proxy_target]
sslVerify = false