Von Gast (nicht überprüft) , 29 April 2026

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:none partial clone.
  • --sparse mit 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.