Vereisten: Stel dat je een gameproject ontwikkelt met een groot aantal texturen, modellen en geluidseffecten. Deze bestanden zijn meestal binair en omvangrijk. Hoe kan ik het beste met git omgaan?
Git Large File Storage (LFS) vervangt grote bestanden zoals audiosamples, video's, datasets en grafische afbeeldingen door tekstpointers binnen Git, terwijl bestandsinhoud wordt opgeslagen op een externe server zoals GitHub.com of GitHub Enterprise.
Git Large File Store (LFS) is een open-source Git-extensie die Git-repositories helpt om grote binaire bestanden efficiënt te beheren. Git kan wijzigingen in binaire bestanden zoals audio-, video- of afbeeldingsbestanden niet op dezelfde manier bijhouden als tekstbestanden. Hoewel tekstgebaseerde bestanden platte tekstdiffs kunnen genereren, vereisen wijzigingen aan binaries dat Git de bestanden in de repository volledig vervangt. Herhaalde wijzigingen aan grote bestanden vergroten de grootte van de repository. Deze toename in grootte vertraagt de reguliere Git-operaties zoals klonen, ophalen of pull-over-tijd.
Officiële website van de LFS:De hyperlink-login is zichtbaar. GitHub-adres:De hyperlink-login is zichtbaar.
Installeer eerst de extensie, neem Windows als voorbeeld, download het adres:De hyperlink-login is zichtbaar.
Het installatieproces is eenvoudig.
Initialiseer Git LFS,Het hoeft pas te gebeuren nadat de installatie voltooid is, het commando is als volgt:
Bekijk versie-commando's:
Specificeer het bestandstype dat gevolgd moet worden, met het .mp4-bestand als voorbeeld, het commando is als volgt:
Om te zien welke bestanden door LFS beheerd zijn, is het commando als volgt:
Als je een project wilt klonen, in tegenstelling tot het direct downloaden van de inhoud van grote bestanden die door LFS worden beheerd, is het commando als volgt:
(Einde) |