Solución:
Primero, desactive la compresión:
git config --global core.compression 0
A continuación, hagamos un clon parcial para truncar la cantidad de información que viene:
git clone --depth 1 <repo_URI>
Cuando eso funcione, vaya al nuevo directorio y recupere el resto del clon:
git fetch --unshallow
o, alternativamente,
git fetch --depth=2147483647
Ahora, haz un tirón regular:
git pull --all
Creo que hay una falla con msysgit en las versiones 1.8.x que exacerba estos síntomas, así que otra opción es probar con una versión anterior de git (<= 1.8.3, creo).
Este error puede ocurrir por necesidades de memoria de git. Puede agregar estas líneas a su archivo de configuración global de git, que es .gitconfig
en $USER_HOME
, para solucionar ese problema.
[core]
packedGitLimit = 512m
packedGitWindowSize = 512m
[pack]
deltaCacheSize = 2047m
packSizeLimit = 2047m
windowMemory = 2047m
finalmente resuelto por git config --global core.compression 9
De un hilo de problemas de BitBucket:
Lo intenté casi cinco veces y todavía sucede.
Luego intenté usar una mejor compresión y ¡funcionó!
git config --global core.compression 9
De la documentación de Git:
core.compression
Un número entero -1..9, que indica un nivel de compresión predeterminado. -1 es el valor predeterminado de zlib.
0 significa que no hay compresión y 1..9 son varias compensaciones de velocidad / tamaño, siendo 9 el más lento.
Si se establece, proporciona un valor predeterminado para otras variables de compresión, como core.looseCompression y pack.compression.