Git代理配置

代理配置

公司内部无法使用git直接下载github等外部git仓库的代码,需要通过代理,代理设置如下:

git config --global http.proxy http://username:password@proxycn2.huawei.com:8080
git config --global https.proxy https://username:password@proxycn2.huawei.com: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
posted @ 2023-06-19 17:23  易先讯  阅读(658)  评论(0编辑  收藏  举报