Skip to content

Repository .git molto pesante (465 MB): valutare git gc e/o Git LFS per i binari #97

Description

@pigreco

Problema

La cartella .git/ pesa circa 465 MB (git count-objects -vH): 346 MB in 35 pack + 112 MB di oggetti loose non ancora compattati. La causa principale sono file binari pesanti versionati nella storia (gif, gpkg, zip, cdr), ad es.:

  • docs/img/esempi/ragnetto/ragnetto.gif — 17.6 MB
  • docs/blog/posts/calcolo_distanza_predefinita/demo.gif — 12.2 MB
  • docs/img/esempi/calamita/calamita.gif — 10.7 MB
  • vari .gpkg/.zip in docs/prova_tu/ (4-10 MB ciascuno)

Fix proposto (due livelli)

  1. Immediato, non distruttivo: eseguire git gc per compattare i 35 pack esistenti (i 112 MB di oggetti loose non ancora impacchettati sono il primo punto a basso rischio).
  2. Strutturale: migrare le estensioni pesanti (*.gif, *.gpkg, *.zip, *.cdr) a Git LFS, così le nuove immagini/allegati non continuano a gonfiare permanentemente la history. Richiede coordinamento (setup LFS + eventuale riscrittura storica, da valutare con attenzione perché riscrive gli hash dei commit).

Impatto

Clone/checkout del repository più lenti del necessario, specialmente per nuovi contributor.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions