2010-06-29 13 views
6

¿Qué haces cuando agregas demasiados archivos binarios (PSD) y tratas de presionar, y el git se atasca al 99%?Git push stuck at 99%

$ git push origin dev 
Counting objects: 4790, done. 
Delta compression using up to 4 threads. 
Compressing objects: 99% (4504/4512) 

git está actualmente utilizando 2.7 gigas de memoria y escalada. Fue 2.0 cuando comencé a escribir esta pregunta. Creo que lo mataré y espero que alguien sepa una buena solución.

+0

'du -ah' muestra 695m en mi directorio activos y 1,7 g de directorio raíz. – devth

Respuesta

2

¿Cuánto tiempo esperó? Si tiene muchos archivos grandes, puede tomar un tiempo presionar. Si realmente necesita cancelar el impulso, puede presionar ctrl - c para detenerlo.

+0

Lo di alrededor de 15 minutos. Sin embargo, lentamente estaba consumiendo toda mi memoria y estaba sentado al 99% todo el tiempo. – devth

+0

Si tiene archivos de gran tamaño (695 MB de archivos, repositorio de 1,7 GB) puede tomar un tiempo (y una buena cantidad de memoria) comprimir todos los objetos. Para ser sincero, Git no es asombroso en el manejo de enormes archivos binarios; Por lo general, los guardo en un directorio aparte y uso 'rsync' para moverlos entre servidores/máquinas, y creo' symlinks' en el contenido multimedia descargado. – mipadi

+0

Se atascó al 99% durante 15 minutos y el uso cada vez mayor de la memoria no se ve bien. ¿Crees que eventualmente tendrá éxito si lo dejo funcionando durante el almuerzo? Supongo que no puede doler intentarlo. – devth

3

Veo esto es una entrada antigua, pero para el registro:

sospecho que esto se debe a que de delta-compresión de los archivos binarios, y se puede modificar para contar .gitattributes git no correr delta-compresión en extensiones de archivo dadas.

Ver: git pull without remotely compressing objects