У меня установлен Cygwin на Windows XP, и он поставляется с git v1.7.3.3. У меня также есть доступ по SSH к репозиторию git, размещенному на сервере Linux. Иногда при клонировании большого проекта с использованием Cygwin я получаю следующую ошибку:
$ git clone ssh://me@server/git/project
Cloning into project...
remote: Counting objects: 44255, done.
remote: Compressing objects: 100% (8111/8111), done.
fatal: The remote end hung up unexpectedly.61 MiB | 10.91 MiB/s
fatal: early EOF
fatal: index-pack failed
Это кажется случайным - повторение клона будет часто работать. Тем не менее, это, очевидно, серьезная причина для беспокойства.
Таким образом, вместо этого я установил msysgit (версия 1.7.3.1.msysgit.0), и, используя оболочку Git Bash, я не вижу этой проблемы. Я почти уверен, что msysgit настроен на использование plink (PuTTY? Я новичок в этом), что может иметь значение.
Интересно, это как-то связано с OpenSSH? Я бы предпочел использовать Cygwin в качестве моей оболочки, так как у него есть много других доступных пакетов, которые мне нужно использовать.
Кто-нибудь видел это раньше или есть идеи, как мне это исправить?