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.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- È installato il programma git-lfs: Homebrew o git-lfs.com su macOS, incluso con Git for Windows,
sudo apt install git-lfssu Linux (Ubuntu e Debian).
Dove trovarlo
- La tavolozza dei comandi: Git LFS… e Git LFS: Download Content.
| Azione | macOS | Windows e Linux |
|---|---|---|
| La tavolozza dei comandi, quindi Git LFS… | ⌘⇧P | Ctrl+Shift+P |
Passi
Configuralo
Apri Git LFS…. Se dice Git LFS is not set up for this repository., scegli Set Up for This Repository.
Traccia uno schema
Sotto Tracked patterns, digita un Pattern come
*.psde premi Track. Attiva Lockable per i file che le persone non possono modificare contemporaneamente. Impegnati.gitattributes.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.