Git Academy

Avancé · 4 min de lecture

Les gros fichiers avec Git LFS

Vidéos, maquettes, datasets : les versionner sans alourdir le dépôt.

Pourquoi

Chaque version de chaque fichier reste dans Git pour toujours. Quelques fichiers de 200 Mo et chaque clone devient énorme — et GitHub refuse les fichiers de plus de 100 Mo.

Mise en place

Installe l'extension une fois, choisis les motifs, commite .gitattributes.

Sans risque
$ git lfs install
$ git lfs track "*.mp4" "*.psd"
$ git add .gitattributes
$ git commit -m "chore: track media with LFS"

Fichiers déjà commités

Le suivi ne s'applique qu'aux nouveaux commits. Pour passer l'historique existant dans LFS, migre (ça réécrit l'historique : coordonne-toi avec l'équipe).

Sans risque
$ git lfs migrate import --include="*.mp4" --everything