Git LFS (Large File Storage) reemplaza archivos grandes con punteros de texto en el repositorio, mientras almacena el contenido real en un servidor remoto.
Instalación
git lfs install configura Git para usar LFS. Luego git lfs track "*.psd" para rastrear archivos grandes por patrón.
Flujo de trabajo
Los archivos LFS se usan como archivos normales. Git LFS maneja automáticamente la descarga/subida. El diff muestra el puntero, no el binario.
Límites y costos
GitHub: 1GB gratis, luego pago por ancho de banda. Bitbucket y GitLab tienen políticas similares. Bandwidth se consume en push y pull.
Migración
git lfs migrate import --everything migra archivos existentes en el historial. Mueve archivos binarios al almacenamiento LFS manteniendo el historial.

