Por Anónimo (no verificado) , 29 Abril 2026

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