Git LFS
DevOps 🟡 MidDefinition
Extension Git pour gérer les fichiers volumineux (images, vidéos, modèles ML). Stocke des pointeurs dans Git et les fichiers sur un serveur dédié.
Analogie
Au lieu de stocker les meubles chez toi, tu gardes un ticket de consigne et les meubles sont dans un garde-meuble.
Exemple de code
git lfs install
git lfs track "*.psd"
git add .gitattributes
git add design.psd
git commit -m "add design file"
Cas d'usage
Versionner des assets binaires volumineux sans exploser la taille du dépôt Git.
Anti-pattern
Commiter des fichiers de +100 Mo sans LFS : clone extrêmement lent pour toute l'équipe.