Pregunta

He intentado buscar un buen tutorial sobre la reducción del tamaño de recompra, pero no encontró ninguna. ¿Cómo puedo reducir el tamaño de mi repo ... se trata de 10 MB, pero la cosa es Heroku sólo permite 50 MB y yo no estoy donde cerca terminado de desarrollar mi aplicación.

He añadido los sospechosos habituales (registro, vendedor, doc, etc) a .gitignore ya. Aunque sólo añadí .gitignore recientemente.

¿Alguna sugerencia?

¿Fue útil?

Solución

git gc --aggressive es una forma de fuerza el proceso de ciruela se lleve a cabo (para estar seguro: git gc --aggressive --prune=now). Tiene otros comandos de limpiar el repositorio también. No hay que olvidar, sin embargo, a veces el único que puede git gc aumentar el tamaño de la repo!

Puede también ser utilizado después de un filter-branch, para marcar algunos directorios a ser retirados de la historia (con una ganancia adicional de espacio); ver aquí . Pero eso significa que nadie está tirando de tu repositorio público. filter-branch puede mantener copia de seguridad árbitros en .git/refs/original , de manera que el directorio se puede limpiar también.

Por último, como se ha mencionado en este comentario y this cuestión; la limpieza de la ayuda puede reflog:

git reflog expire --all --expire=now
git gc --prune=now --aggressive

Una aún más completa, y posiblemente peligroso, solución es para eliminar los objetos no utilizados de un git repositorio

Otros consejos

Gracias por sus respuestas. Esto es lo que hice:

git gc
git gc --aggressive
git prune

que parecía haber hecho el truco. Empecé con alrededor de 10,5 MB y ahora es poco más que 980KBs.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top