Я прочитал несколько других вопросов git зависает на клоне, но ни одна из них не соответствует моей среде и деталям. Я использую git, созданный под cygwin (msys git не является вариантом), чтобы клонировать репо с хоста Linux через SSH.
git clone [email protected]:repo
Я тестировал тот же хост на других платформах, и он отлично работает, но на этой машине Windows клон вешает бесконечно. Я установил GIT_TRACE=1
, и похоже, что проблема связана с этой командой:
'ssh' '[email protected]' 'git-upload-pack '\''repo'\'''
Мои ключи SSH настроены правильно: ssh [email protected]
работает нормально. Когда я запускаю команду, я получаю кучу вывода, который заканчивается следующим образом:
...
003dbbd3db63763922ad75bbeefa3811dce001576851 refs/tags/start
0000
Затем он висит на 20 + минут, что является самым длинным, которое я ждал, прежде чем убить его.
Сервер имеет git 1.7.11.7 с OpenSSH 5.9p1, а клиент имеет git 1.7.9 с OpenSSH 6.1p1.
Предполагается, что это конец вывода git -upload-pack? Является ли это ошибкой в git или моей конфигурации?