Vai al contenuto
GitTree
Scorte e alberi da lavoro

Utilizza i controlli Git LFS

Git LFS archivia file di grandi dimensioni, come immagini, video o modelli, all'esterno del repository e mantiene al loro posto piccoli file puntatore. Git LFS… lo configura, tiene traccia dei modelli, scarica i contenuti, blocca i file ed elimina i vecchi contenuti.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Serrature e potature
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • È installato il programma git-lfs: Homebrew o git-lfs.com su macOS, incluso con Git for Windows, sudo apt install git-lfs su Linux (Ubuntu e Debian).

Dove trovarlo

  • La tavolozza dei comandi: Git LFS… e Git LFS: Download Content.
AzionemacOSWindows e Linux
La tavolozza dei comandi, quindi Git LFS…⌘⇧PCtrl+Shift+P

Passi

  1. Configuralo

    Apri Git LFS…. Se dice Git LFS is not set up for this repository., scegli Set Up for This Repository.

  2. Traccia uno schema

    Sotto Tracked patterns, digita un Pattern come *.psd e premi Track. Attiva Lockable per i file che le persone non possono modificare contemporaneamente. Impegnati .gitattributes.

  3. Scarica contenuto

    Scegli Download Content per recuperare i file reali per i puntatori al tuo pagamento. Show Files elenca che sono downloaded o pointer only.

Risultato atteso

I file di grandi dimensioni vengono trasferiti nell'archivio LFS tramite push e il tuo clone conserva solo ciò che scarichi.

Serrature e potature

  • Show Locks elenca i file bloccati e chi li detiene; Lock un file prima di modificarlo, Unlock al termine.
  • Prune Old Content… rimuove le copie locali del vecchio contenuto LFS per liberare spazio su disco; mostra cosa rimuoverebbe per primo.

Se qualcosa va storto

"Git LFS non è installato."

Installa git-lfs come descritto nel messaggio per il tuo sistema, quindi riapri la finestra di dialogo.

Domande

Il tracciamento di un pattern sposta i file già sottoposti a commit?

No. Il monitoraggio si applica ai file che aggiungi o modifichi da quel momento in poi; lo spostamento della cronologia esistente in LFS richiede una riscrittura della cronologia all'esterno di GitTree.