Utiliser les contrôles Git LFS
Git LFS stocke les fichiers volumineux, tels que les images, les vidéos ou les modèles, en dehors du référentiel et conserve les petits fichiers pointeurs à leur place. Git LFS… le configure, suit les modèles, télécharge le contenu, verrouille les fichiers et supprime l'ancien contenu.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.
Sur cette page
Avant de commencer
- Le programme git-lfs est installé : Homebrew ou git-lfs.com sur macOS, inclus avec Git for Windows,
sudo apt install git-lfssur Linux (Ubuntu et Debian).
Où le trouver
- La palette de commandes : Git LFS… et Git LFS: Download Content.
| Action | macOS | Windows et Linux |
|---|---|---|
| La palette de commandes, puis Git LFS… | ⌘⇧P | Ctrl+Shift+P |
Mesures
Configurez-le
Ouvrez Git LFS…. S'il indique Git LFS is not set up for this repository., choisissez Set Up for This Repository.
Suivre un modèle
Sous Tracked patterns, tapez un Pattern tel que
*.psdet appuyez sur Track. Activez Lockable pour les fichiers que les utilisateurs ne doivent pas modifier en même temps. Validez.gitattributes.Télécharger du contenu
Choisissez Download Content pour récupérer les vrais fichiers pour les pointeurs lors de votre paiement. Show Files listes qui sont downloaded ou pointer only.
Résultat attendu
Les fichiers volumineux sont transférés vers le stockage LFS lors du push et votre clone ne contient que ce que vous téléchargez.
Serrures et taille
- Show Locks répertorie les fichiers verrouillés et qui les détient ; Lock un fichier avant de le modifier, Unlock une fois terminé.
- Prune Old Content… supprime les copies locales de l'ancien contenu LFS pour libérer de l'espace disque ; il montre ce qu'il supprimerait en premier.
Si quelque chose ne va pas
"Git LFS n'est pas installé."
Installez git-lfs comme le message le décrit pour votre système, puis rouvrez la boîte de dialogue.
Questions
Le suivi d'un modèle déplace-t-il les fichiers déjà validés ?
Non. Le suivi s’applique aux fichiers que vous ajoutez ou modifiez à partir de ce moment-là ; le déplacement de l'historique existant vers LFS nécessite une réécriture de l'historique en dehors de GitTree.