Par Anonyme (non vérifié) , 29 avril 2026

Ce qu'est Scalar

Scalar (initialement outil Microsoft, livré avec Git en 2.38+) est un wrapper qui applique la pile complète de performance — partial clone, sparse checkout, sparse index, fsmonitor, commit-graph, MIDX, repack géométrique, maintenance en arrière-plan — avec une seule commande.

Cloner

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

Ce que Scalar configure

  • --filter=blob:none partial clone.
  • --sparse avec mode cône et sparse index.
  • core.fsmonitor=true.
  • core.untrackedCache=true.
  • Commit-graph avec filtres Bloom.
  • Multi-pack-index avec bitmaps.
  • git maintenance start.
  • feature.manyFiles=true.

Enregistrer un repo existant

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

Diagnostics

scalar diagnose
scalar reconfigure

Quand utiliser

  • Repos avec millions de fichiers.
  • Repos avec centaines de GB d'historique.
  • Runners CI clonant gros repos à répétition.
  • Onboarding de nouveaux membres sur un gros monorepo.

Quand ne pas utiliser

Petits repos où la pile d'optimisation est excessive.

Erreurs courantes

Traiter Scalar comme magique — quand quelque chose casse, vous devez encore comprendre les fonctionnalités sous-jacentes.