Požiadavky: Povedzme, že vyvíjate herný projekt s veľkým množstvom textúr, modelov a zvukových efektov. Tieto súbory sú zvyčajne binárne a objemné. Ako by som to mal spravovať pomocou gitu?
Git Large File Storage (LFS) nahrádza veľké súbory, ako sú zvukové vzorky, videá, dátové sady a grafika, textovými ukazovateľmi v Gite, pričom obsah súborov ukladá na vzdialenom serveri, ako je GitHub.com alebo GitHub Enterprise.
Git Large File Store (LFS) je open-source Git rozšírenie, ktoré pomáha Git repozitárom efektívne spravovať veľké binárne súbory. Git nedokáže sledovať zmeny v binárnych súboroch ako audio, video alebo obrázkové súbory rovnakým spôsobom, ako sa menia textové súbory. Hoci textové súbory dokážu generovať diferenciálne rozdiely v obyčajnom texte, akékoľvek zmeny binárnych súborov vyžadujú, aby Git úplne nahradil súbory v repozitári. Opakované zmeny veľkých súborov zväčšujú veľkosť repozitára. Toto zväčšenie spomaľuje bežné Git operácie ako klonovanie, načítanie alebo sťahovanie v priebehu času.
Oficiálna webová stránka LFS:Prihlásenie na hypertextový odkaz je viditeľné. GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Najprv nainštalujte rozšírenie, vezmite si ako príklad Windows, stiahnite si adresu:Prihlásenie na hypertextový odkaz je viditeľné.
Proces inštalácie je jednoduchý.
Inicializujte Git LFS,Stačí to urobiť až po dokončení inštalácie, príkaz je nasledovný:
Zobraziť príkazy verzie:
Špecifikujte typ súboru na sledovanie, ako príklad použite .mp4 súbor, príkaz je nasledovný:
Na zobrazenie, ktoré súbory sú spravované LFS, je príkaz nasledovný:
Ak chcete klonovať projekt, na rozdiel od okamžitého sťahovania obsahu veľkých súborov spravovaných LFS, príkaz je nasledovný:
(Koniec) |