Errores al clonar el proyecto git usando Cygwin, el shell msysgit Bash funciona

Tengo Cygwin instalado en Windows XP y viene con git v1.7.3.3. También tengo acceso SSH a un repository git alojado en un server Linux. A veces, al clonar un proyecto grande usando Cygwin obtengo el siguiente error:

$ 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 

Esto parece ser aleatorio, repetir el clon a menudo funcionará. Sin embargo, es obviamente un gran motivo de preocupación.

Así que instalé msysgit en su lugar (que es la versión 1.7.3.1.msysgit.0) y usando el shell de Git Bash no consigo este problema. Estoy bastante seguro de que msysgit está configurado para usar plink (PuTTY? Soy nuevo en esto) que podría ser relevante.

Me pregunto si esto tiene algo que ver con OpenSSH. Preferiría usar Cygwin como mi shell ya que tiene muchos otros packages disponibles que necesito usar.

¿Alguien ha visto esto antes o tiene alguna idea de cómo puedo solucionarlo?

Un alias para msysgit es el truco. Agregué lo siguiente a mi Cygwin .bash_profile :

 alias git='"C:/Program Files/git/bin/git.exe"' 

Esperemos que esto se resuelva en una versión futura de Cygwin git.

Por lo que recuerdo, esto se ha solucionado en las versiones recientes de cygwin 1.7, mientras tanto, como una solución intenta desactivar la compression:

 git config --add core.compression -1