При попытке клонировать ЛЮБОЙ репозиторий через 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, который мы пробовали, мы уверены, что это не проблема с refs в репозитории. Мы пробовали такие известные репозитории, как jquery и rails - если проблема была в этих репозиториях, было бы много жалобщиков. Я уверен, что проблема связана с git и прокси, но все мои поисковые запросы не привели к решению.
В качестве дополнительной точки данных клоны, похоже, работают нормально, если они являются http. Это только клоны https, которые терпят неудачу с этой ошибкой.
Обратите внимание: я не думаю, что этот вопрос является дубликатом, так как другие вопросы с этой ошибкой сосредоточены на проблемах с репозиторием - не работают с git и прокси.