Ce que vous accomplirez
Vous installerez Git LFS, le configurerez pour un projet incluant images, vidéo et fichiers de design, migrerez les binaires existants et vérifierez que tout fonctionne.
Étape 1 : installer Git LFS
brew install git-lfs
sudo apt install git-lfs
git lfs version
git lfs install
Étape 2 : entrer dans le repo
cd path/to/repo
git lfs install --local
Étape 3 : suivre les types de fichier
git lfs track "*.psd"
git lfs track "*.ai"
git lfs track "*.sketch"
git lfs track "*.mp4"
git lfs track "*.mov"
git lfs track "*.wav"
git lfs track "assets/raw/**"
Étape 4 : commit .gitattributes
git add .gitattributes
git commit -m "Configure LFS tracking for media files"
Étape 5 : ajouter de nouveaux fichiers médias
cp ~/Downloads/logo.psd assets/
git add assets/logo.psd
git commit -m "Add logo PSD"
git push
git lfs ls-files
Étape 6 : migrer les binaires existants
git lfs migrate import --include="*.psd,*.mp4,*.mov,*.wav" --everything
git push --force --all
git push --force --tags
Étape 7 : verrouiller les fichiers binaires
# .gitattributes
*.psd filter=lfs diff=lfs merge=lfs -text lockable
*.ai filter=lfs diff=lfs merge=lfs -text lockable
git lfs lock assets/logo.psd
git push
git lfs unlock assets/logo.psd
git lfs locks
Étape 8 : vérifier sur clone frais
cd /tmp
git clone <url> test-clone
cd test-clone
ls -la assets/logo.psd
Étape 9 : gérer les quotas
- Gitea ou Forgejo - LFS intégré.
- GitLab - LFS natif.
- Serveur LFS bare.
Étape 10 : élagage
git lfs prune
git lfs prune --dry-run
Conseils de performance
- Sauter le smudge LFS au clone initial.
- Utilisez
git lfs fetch --recenten CI. - Configurez les caches CI pour retenir
.git/lfs/.