无法通过 HTTP 使用 Git 进行克隆
Posted
技术标签:
【中文标题】无法通过 HTTP 使用 Git 进行克隆【英文标题】:Unable to clone using Git over HTTP 【发布时间】:2012-03-01 12:47:32 【问题描述】:我在一个不允许使用 git:// 的代理后面。所以我需要使用 git over http 进行结帐。为此,我已经使用 git 在 git 中设置了我的代理,
git config --global http.proxy http://172.30.0.16:3128
但是,我只能克隆几个存储库,而在其他存储库上却出现错误。 例如:
git clone http://github.com/jcnetdev/yubnub.git
工作得很好,而
https://github.com/ferhatelmas/InterviewStreet.git
这会返回以下错误
Cloning into InterviewStreet...
warning: remote HEAD refers to nonexistent ref, unable to checkout.
在运行中
git clone http://anongit.kde.org/calligra
我收到以下错误
Cloning into calligra...
error: The requested URL returned error: 502 while accessing http://anongit.kde.org/calligra/info/refs
你能帮帮我吗?
【问题讨论】:
好吧,在这种情况下,从 KDE 克隆应该也能正常工作。 克隆 InterviewStreet 对我来说效果很好。您是否正确设置了 ssh 密钥? @Saurav:我尝试通过 HTTP 克隆采访街,它成功了。问题似乎在于从 KDE 克隆 Calligra。我不能使用 ssh,因为我在一个只允许 HTTP 的代理后面。 我也无法克隆 kde。看来问题正是错误所指出的;他们的网站没有响应。 @ard - 对于您的其他问题...谷歌搜索产生的错误***.com/questions/8403792/… 【参考方案1】:我发现问题出在 KDE git 托管上,它只支持部分 HTTP。
【讨论】:
那么解决办法是什么?【参考方案2】:重新安装 git 为我解决了同样的问题
【讨论】:
以上是关于无法通过 HTTP 使用 Git 进行克隆的主要内容,如果未能解决你的问题,请参考以下文章