如何成功设置git http代理?

时间:2015-09-18 02:47:03

标签: git proxy

我使用以下方法在我的linux机器中设置代理。

export HTTP_PROXY=http://proxy.xxxxxx.com
git config --global http.proxy $HTTP_PROXY

但是仍然发生了以下错误。

[root@xxxxxxx cnpm]#  git clone git://github.com/cnpm/cnpmjs.org ./cnpmjs.org
Cloning into './cnpmjs.org'...
fatal: unable to connect to github.com:
github.com[0: 192.30.252.129]: errno=Connection timed out

ps:在我们公司,使用http://proxy.xxxxxx.com设置IE代理,我可以手动在IE中下载git项目。

1 个答案:

答案 0 :(得分:1)

http_proxy仅对http url有效,而不是git url。

git protocol是一个与Git一起打包的特殊守护进程;它侦听专用端口(9418),该端口提供类似于SSH协议的服务,但绝对没有身份验证

它不关心http_proxy环境变量。

对于GitHub http url环境设置,请参阅: