Nõuded: Oletame, et arendad mänguprojekti, kus on palju tekstuure, mudeleid ja heliefekte. Need failid on tavaliselt binaarsed ja mahukad. Kuidas peaksin seda gitiga haldama?
Git Large File Storage (LFS) asendab suured failid nagu helinäidised, videod, andmekogumid ja graafika tekstiviidetega Gitis, samal ajal salvestades failisisu kaugserverisse nagu GitHub.com või GitHub Enterprise.
Git Large File Store (LFS) on avatud lähtekoodiga Git-laiendus, mis aitab Git-repositooriumidel tõhusalt hallata suuri binaare. Git ei saa jälgida binaarfailide muutusi nagu heli, video või pildifailid samamoodi nagu tekstifaili muutumine. Kuigi tekstipõhised failid suudavad genereerida lihtteksti erinevusi, nõuavad kõik binaaride muutused, et Git asendaks täielikult failid hoidlas. Korduvad muudatused suurtes failides suurendavad hoidla suurust. See suuruse suurenemine aeglustab tavalisi Git-toiminguid nagu kloonimise, toomise või tõmbamise aeg.
LFS ametlik veebileht:Hüperlingi sisselogimine on nähtav. GitHubi aadress:Hüperlingi sisselogimine on nähtav.
Kõigepealt paigalda laiendus, võttes näiteks Windowsi, laadi alla aadress:Hüperlingi sisselogimine on nähtav.
Paigaldusprotsess on lihtne.
Initsialiseeri Git LFS,See tuleb teha alles pärast paigalduse lõpetamist, käsk on järgmine:
Vaata versioonikäske:
Määra jälgitav failitüüp, kasutades näiteks .mp4 faili, käsk on järgmine:
Selleks, et näha, millised failid on LFS-i hallatavad, on käsk järgmine:
Kui soovid projekti kloonida, erinevalt LFS-i hallatavate suurte failide sisu kohe allalaadimisest, on käsk järgmine:
(Lõpp) |