2011-11-03 94 views
3

Github的HTTPS克隆当试图通过代理连接到克隆的github仓库,我得到以下错误:通过代理

 
Cannot get remote repository information. 
Perhaps git-update-server-info needs to be run there? 

我试图设置环境变量http_proxy和https_proxy,我也想跑

git --global my.proxy.com:port
但它仍然不起作用。

有什么想法?

+0

远程存储库位于何处? 'git-update-server-info'在那里运行? :) –

+0

远程存储库托管在github.com实际上 – fiddler

+0

糟糕,我错过了你的问题。我怀疑你的git版本太旧了,不支持Smart HTTP - git --version会报告什么? –

回答

3

我怀疑你的git版本太旧 - 你至少需要版本1.6.6才能使用智能HTTP。我认为如果客户端无法执行智能HTTP,GitHub会回落到愚蠢的HTTP协议,但无论如何,升级您的git版本应该会消除一些可能的问题。

+0

我刚刚安装了1.7.7.2版,但现在出现以下错误: “致命:无法找到'https'的远程帮助器' 试图克隆repo时 – fiddler

+0

您是否卷曲安装? –

+0

我刚安装了curl-devel并重建了git。它的作品:)。谢谢,马克。 – fiddler