Passer au contenu
GitTree
Cachettes et arbres de travail

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.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Serrures et taille
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

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-lfs sur Linux (Ubuntu et Debian).

Où le trouver

  • La palette de commandes : Git LFS… et Git LFS: Download Content.
ActionmacOSWindows et Linux
La palette de commandes, puis Git LFS…⌘⇧PCtrl+Shift+P

Mesures

  1. Configurez-le

    Ouvrez Git LFS…. S'il indique Git LFS is not set up for this repository., choisissez Set Up for This Repository.

  2. Suivre un modèle

    Sous Tracked patterns, tapez un Pattern tel que *.psd et appuyez sur Track. Activez Lockable pour les fichiers que les utilisateurs ne doivent pas modifier en même temps. Validez .gitattributes.

  3. 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.