Articles of git gc

Se requiere git gc para un repository git reflejado donde los usuarios no presionan ningún cambio

Tengo un repository de git bare llamado "master.git" donde regularmente ejecuto "git gc –prune = now" a intervalos regulares. Tengo otro repository de git bare llamado "slave.git" que se crea con la opción –mirror de "master.git". Pero he detenido "git gc" y no se ejecutará, incluso automáticamente, apagándolo en gitconfig. Mantengo "slave.git" sincronizado con "master.git" […]

Configuración de variables en el repository remoto de git – git gc no se ejecuta automáticamente

Parece que git se niega a hacer el command gc automáticamente en mi repository remoto. En aproximadamente un mes, el repository se amplía a aproximadamente 6 GB debido a los files .pack. Creo que es un problema con la variable gc.auto. ¿Cómo puedo configurar esta variable en el file remoto, o cómo puedo ejecutar el […]

¿Volver a empaquetar el repo borroneado cada vez que usa alternativas?

Primero haré la pregunta y luego daré una explicación: ¿Cuáles serán los problemas si mi file de package es muy grande, digamos 100-150Mb? ¿Qué estoy haciendo? He creado un model de bifurcación para mi organización. Así que cada desarrollador se bifurca de blessed_repo, clona sus tenedores en máquinas locales, hack-hack-hack, push to fork. Ahora, cada […]

Mirror Gerrit mantuvo Git repositoty

Tengo un repository desnudo A.git con 1500 twigs no bajo Gerrit y reside en el host 1 Tengo el mismo repository desnudo A.git con 2000 sucursales en Gerrit y reside en el host 2 Las 500 sucursales adicionales en A.git bajo Gerrit pueden ser twigs que los usuarios han presionado o revisiones / cambios, etc. […]

GIT GC consume la memory del server

Estoy usando Git en un server virtual alojado por Dreamhost con memory de 2GB. git gc todas las mañanas a las 4AM y consistentemente durante la última semana, el reinicio del process Dreamhost envía un correo electrónico que indica que debido al hecho de que he consumido más de 2GB de memory, han reiniciado mi […]

git: empacar localmente, empujar los objects reempaquetados

¿Hay alguna forma de que pueda realizar el trabajo de reempaquetado en la máquina local, y luego enviar la database empaquetada resultante a mi repository remoto?

Se olvidó de rm refs / original después de git filter-branch

Me olvidé de rm refs/original después de git filter-branch e hice git gc , que borró refs . También me comprometí con el nuevo repository y me gustaría mantener estos compromisos. La twig extraída tiene un tamaño de algunos kilobytes, pero .git todavía pesa 80 MB, al igual que antes del filtrado. Ahora los refs […]

La falla de git gc hace reference al hash de objects que no se menciona en ninguna parte

Recientemente, noté que cuando he estado git pull mi repos, ha estado haciendo git gc cada vez. Así que traté de ejecutar git gc manualmente, lo que me dio este error: fatal: bad object 76cab35e0e21b7cf0bc8416661a67fbfb7f0e4ba error: failed to run repack Luego traté de search .git/packed-refs y .git/objects/ y .git/index para este hash (e incluso intenté […]

git gc y git pull bloquea la máquina y nunca termina

Cuando se ejecuta git gc , git se completa hasta un 99% y luego se bloquea. Lo dejé correr toda la noche y nunca terminó, y no pareció progresar. En general, tengo que restablecer la máquina para recuperarla porque todo se bloquea. Debido a que la máquina htop responder por completo, no puedo get top […]

Por qué las operaciones de git se vuelven lentas cuando el repo se hace más grande

Sé que git se volvería lento cuando el repository boosta. ¿Pero por qué? Como git almacena files como directorys y files separados en .git , no puedo averiguar por qué las operaciones se vuelven lentas. Echemos un vistazo a la operación de confirmación . Recientemente, cloné el repository webkit y me ramifiqué del maestro, luego […]