【发布时间】:2012-01-14 06:49:07
【问题描述】:
当尝试通过 https 从 github 克隆任何存储库时,我们得到:
git clone https://github.com/rails/rails.git
Cloning into rails...
remote HEAD refers to nonexistent ref, unable to checkout
我们的服务器位于代理后面。我们已经适当地定义了 http_proxy 和 https_proxy。所有其他功能都在工作。
git 版本是 1.7.5.4
服务器是 Ubuntu Server 11.04。
请注意,由于我们尝试过的 每个 github 存储库都会发生这种情况,因此我们坚信存储库中的 ref 没有问题。我们已经尝试过 jquery 和 rails 等知名存储库 - 如果问题出在这些存储库中,会有很多人抱怨。我坚信问题出在 git 和代理上,但我所有的谷歌搜索都没有找到解决方案。
作为一个额外的数据点,如果克隆是 http,它们似乎可以正常工作。只有 https 克隆因此错误而失败。
请注意,我不认为这个问题是重复的,因为与此错误有关的其他问题集中在存储库的问题上 - 不适用于 git 和代理。
【问题讨论】: