2012-07-14 13 views
9

que tienen un acuerdo de recompra de la que tirar de toma para siempre porque el servidor tiene poca memoria RAM libre y se está intercambiando mucho mientras¿Cómo deshabilitar la compresión en el lado del servidor git?

remote: Compressing objects: 24% 

está sucediendo (aunque yo clon localmente en el servidor). La red no está tan restringida, por lo que estaría bien enviar todos los datos sin comprimir. ¿Cómo puedo hacer eso?

+0

Puede intentar jugar con las opciones 'pack. *' En [git-config] (http://man.he.net/man1/git-config). –

Respuesta

13

De la documentación git:

core.bigFileThreshold 

    Files larger than this size are stored deflated, without 
    attempting delta compression. Storing large files without 
    delta compression avoids excessive memory usage, at the 
    slight expense of increased disk usage. 

Default is 512 MiB on all platforms. 
This should be reasonable for most projects as source code and other 
text files can still be delta compressed, 
but larger binary media files won't be. 

Common unit suffixes of 'k', 'm', or 'g' are supported. 

así que supongo estableciendo este valor a algo así como 1 haría el truco.

Ampliado por comentarios: puede configurar esto con un comando git config --add core.bigFileThreshold 1. Funciona para repos sin cargo también.

+3

Tengo un repositorio desnudo en el lado del servidor. ¿Puedo ir allí y editar la configuración? –

+4

Supongo que sí, o ejecutar: 'git config --add core.bigFileThreshold 1' –

Cuestiones relacionadas