Zahteve: Recimo, da razvijate projekt igre z velikim številom tekstur, modelov in zvočnih učinkov. Te datoteke so običajno binarne in obsežne. Kako naj to upravljam z gitom?
Git Large File Storage (LFS) nadomešča velike datoteke, kot so avdio vzorci, videoposnetki, podatkovni nizi in grafike, z besedilnimi kazalci znotraj Gita, medtem ko vsebino datotek shranjuje na oddaljenem strežniku, kot sta GitHub.com ali GitHub Enterprise.
Git Large File Store (LFS) je odprtokodna razširitev za Git, ki pomaga Git repozitorijem učinkovito upravljati velike binarne datoteke. Git ne more slediti spremembam binarnih datotek, kot so avdio, video ali slikovne datoteke, tako kot se spreminjajo besedilne datoteke. Medtem ko lahko besedilne datoteke generirajo razlike v navadnem besedilu, vse spremembe binarnih datotek zahtevajo, da Git popolnoma nadomesti datoteke v repozitoriju. Ponavljajoče se spremembe velikih datotek povečajo velikost repozitorija. To povečanje velikosti sčasoma upočasni običajne Git operacije, kot so kloniranje, prinos ali vlečenje.
Uradna spletna stran LFS:Prijava do hiperpovezave je vidna. GitHub naslov:Prijava do hiperpovezave je vidna.
Najprej namestite razširitev, vzemite Windows kot primer in prenesite naslov:Prijava do hiperpovezave je vidna.
Postopek namestitve je preprost.
Inicializiraj Git LFS,To je treba opraviti šele, ko je namestitev končana, ukaz je naslednji:
Oglejte si ukaze različice:
Določite vrsto datoteke za sledenje, na primer uporabite datoteko .mp4, ukaz je naslednji:
Za prikaz, katere datoteke upravlja LFS, je ukaz naslednji:
Če želite klonirati projekt, za razliko od takojšnjega prenosa vsebine velikih datotek, ki jih upravlja LFS, je ukaz naslednji:
(Konec) |