git抛出:“致命:您必须指定http代理服务器”

git抛出:“致命:您必须指定http代理服务器”,git,Git,它一直在谈论的错误是什么?虽然我有代理集 # git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 Cloning into linux-2.6... FATAL: You must specify http proxy server fatal: The remote end hung up unexpectedly 但是,如果我使用http://而不是git://它会起作用。回答我自己的问题。根

它一直在谈论的错误是什么?虽然我有代理集

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Cloning into linux-2.6...
FATAL: You must specify http proxy server
fatal: The remote end hung up unexpectedly

但是,如果我使用http://而不是git://它会起作用。

回答我自己的问题。根据git代码,它是在寻找“HTTP\U代理”而不是“HTTP\U代理”,该死的,我需要更多的咖啡。设置以下内容,它的工作原理与charm export HTTP_PROXY=HTTP://:80sonu类似-可以随意添加并接受这一点,作为可能遇到相同问题的其他人的答案:这非常令人困惑:Git不使用HTTP_PROXY,也不使用Git本机协议的HTTP_PROXY,这是什么git://...-URLs 意思是也许你是从另一个角度看的?http://需要代理,git://按原样工作
# env | grep -i proxy
http_proxy=http://<ip-address>:80
GIT_PROXY_COMMAND=/root/bin/git-tunnel