Qué es Scalar
Scalar (originalmente herramienta de Microsoft, incluido con Git en 2.38+) es un wrapper que aplica el stack completo de rendimiento — partial clone, sparse checkout, sparse index, fsmonitor, commit-graph, MIDX, repack geométrico, mantenimiento en background — con un solo comando.
Clonar
scalar clone https://example.com/big.git
cd big/src
scalar list
Qué configura Scalar
--filter=blob:nonepartial clone.--sparsecon modo cono y sparse index.core.fsmonitor=true.core.untrackedCache=true.- Commit-graph con filtros Bloom.
- Multi-pack-index con bitmaps.
git maintenance start.feature.manyFiles=true.
Registrar repo existente
cd existing-big-repo
scalar register
scalar list
scalar unregister
Diagnósticos
scalar diagnose
scalar reconfigure
Cuándo usar
- Repos con millones de archivos.
- Repos con cientos de GB de historia.
- Runners de CI clonando repos grandes repetidamente.
- Onboarding de nuevos miembros a un monorepo grande.
Cuándo no
Repos pequeños donde el stack de optimización es excesivo.
Errores comunes
Tratar Scalar como magia — cuando algo se rompe, aún necesitas entender las características subyacentes.