如何为指定域名设置git代理

544 阅读1分钟

如何为指定域名设置git代理

背景

有时克隆git仓库需要通过代理服务器。

之前遇到这种情况在网上搜了下,主要是使用两条命令:

git config --global http.proxy [proxy_target]
git config --global https.proxy [proxy_target]

这两条命令有两个问题:

  1. 克隆完需要代理的仓库后,如果需要再提交其他不需要代理的仓库,需要撤销代理,来来回回,很不方便。
  2. 查看文档后,发现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