我使用以下方法在我的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项目。
答案 0 :(得分:1)
http_proxy仅对http url有效,而不是git url。
git protocol是一个与Git一起打包的特殊守护进程;它侦听专用端口(9418),该端口提供类似于SSH协议的服务,但绝对没有身份验证
它不关心http_proxy环境变量。
对于GitHub http url环境设置,请参阅: