Was Scalar ist
Scalar (ursprunglich ein Microsoft-Tool, mit Git ab 2.38+ gebundelt) ist ein Wrapper, der den vollstandigen Performance-Stack — partial clone, sparse checkout, sparse index, fsmonitor, commit-graph, MIDX, geometrisches Repack, Background Maintenance — mit einem Befehl anwendet.
Klonen
scalar clone https://example.com/big.git
cd big/src
scalar list
Was Scalar konfiguriert
--filter=blob:nonepartial clone.--sparsemit Cone-Modus und Sparse Index.core.fsmonitor=true.core.untrackedCache=true.- Commit-Graph mit changed-path Bloom-Filtern.
- Multi-pack-index mit Bitmaps.
git maintenance start.feature.manyFiles=true.
Existierendes Repo registrieren
cd existing-big-repo
scalar register
scalar list
scalar unregister
Diagnose
scalar diagnose
scalar reconfigure
Wann verwenden
- Repos mit Millionen von Dateien.
- Repos mit Hunderten GB Historie.
- CI-Runner, die wiederholt grosse Repos klonen.
Wann nicht
Kleine Repos, bei denen der Optimierungsstack ubertrieben ist.
Haufige Fehler
Scalar als Magie behandeln — wenn etwas bricht, mussen Sie immer noch die zugrunde liegenden Funktionen verstehen.