Cerințe: Să zicem că dezvolți un proiect de joc cu un număr mare de texturi, modele și efecte sonore. Aceste fișiere sunt de obicei binare și voluminoase. Cum ar trebui să gestionez asta cu git?
Git Large File Storage (LFS) înlocuiește fișiere mari precum mostre audio, videoclipuri, seturi de date și grafice cu pointere de text în Git, stocând conținutul fișierelor pe un server la distanță precum GitHub.com sau GitHub Enterprise.
Git Large File Store (LFS) este o extensie Git open-source care ajută depozitele Git să gestioneze eficient binare mari. Git nu poate urmări modificările în binare, cum ar fi fișierele audio, video sau imagine, în același mod în care modificările fișierelor text. Deși fișierele bazate pe text pot genera diferențe în text simplu, orice modificare a binarelor necesită ca Git să înlocuiască complet fișierele din depozit. Modificările repetate ale fișierelor mari cresc dimensiunea depozitului. Această creștere a dimensiunii încetinește operațiunile obișnuite Git, cum ar fi clonarea, preluarea sau tragerea în timp.
Site-ul oficial al LFS:Autentificarea cu hyperlink este vizibilă. Adresă GitHub:Autentificarea cu hyperlink este vizibilă.
Mai întâi, instalează extensia, luând Windows ca exemplu, descarcă adresa:Autentificarea cu hyperlink este vizibilă.
Procesul de instalare este simplu.
Inițializează Git LFS,Trebuie făcut doar după ce instalarea este finalizată, comanda este următoarea:
Vizualizarea comenzilor versiunii:
Specifică tipul de fișier de urmărit, folosind fișierul .mp4 ca exemplu, comanda este următoarea:
Pentru a vedea care fișiere sunt gestionate de LFS, comanda este următoarea:
Dacă vrei să clonezi un proiect, spre deosebire de descărcarea conținutului fișierelor mari gestionate de LFS imediat, comanda este următoarea:
(Sfârșit) |