Da Anonimo (non verificato) , 29 Aprile 2026

Cos'e Scalar

Scalar (originariamente uno strumento Microsoft, incluso in Git da 2.38+) e un wrapper che applica l'intero stack di performance — partial clone, sparse checkout, sparse index, fsmonitor, commit-graph, MIDX, repack geometrico, manutenzione in background — con un solo comando.

Clonazione

scalar clone https://example.com/big.git
cd big/src
scalar list

Cosa configura Scalar

  • --filter=blob:none partial clone.
  • --sparse con cone mode e sparse index.
  • core.fsmonitor=true.
  • core.untrackedCache=true.
  • Commit-graph con Bloom filter changed-path.
  • Multi-pack-index con bitmap.
  • git maintenance start.
  • feature.manyFiles=true.

Registrare un repo esistente

cd existing-big-repo
scalar register
scalar list
scalar unregister

Diagnostica

scalar diagnose
scalar reconfigure

Quando usare

  • Repo con milioni di file.
  • Repo con centinaia di GB di storia.
  • Runner CI che clonano repo grandi ripetutamente.

Quando no

Repo piccoli dove lo stack di ottimizzazione e eccessivo.

Errori comuni

Trattare Scalar come magia — quando qualcosa si rompe, serve comunque capire le funzionalita sottostanti.