Krav: Lad os sige, at du udvikler et spilprojekt med et stort antal teksturer, modeller og lydeffekter. Disse filer er som regel binære og klodsede. Hvordan skal jeg håndtere det med git?
Git Large File Storage (LFS) erstatter store filer som lydprøver, videoer, datasæt og grafik med tekstpegere inden for Git, mens filindhold gemmes på en fjernserver som GitHub.com eller GitHub Enterprise.
Git Large File Store (LFS) er en open source Git-udvidelse, der hjælper Git-repositorier med effektivt at administrere store binærfiler. Git kan ikke spore ændringer i binærfiler som lyd-, video- eller billedfiler på samme måde, som tekstfiler ændrer sig. Selvom tekstbaserede filer kan generere klartekst-diffs, kræver ændringer i binærfiler, at Git fuldstændigt erstatter filerne i repositoryet. Gentagne ændringer af store filer øger størrelsen af arkivet. Denne størrelsesforøgelse sænker almindelige Git-operationer som klon, hent eller træk over tid.
LFS officielle hjemmeside:Hyperlink-login er synlig. GitHub-adresse:Hyperlink-login er synlig.
Først installerer du udvidelsen, med Windows som eksempel, og download adressen:Hyperlink-login er synlig.
Installationsprocessen er enkel.
Initialiser Git LFS,Det skal kun gøres, når installationen er færdig, kommandoen er som følger:
Vis versionskommandoer:
Angiv filtypen, der skal spores, og brug .mp4-filen som eksempel, kommandoen er som følger:
For at se, hvilke filer der er LFS-administreret, er kommandoen som følger:
Hvis du vil klone et projekt, i modsætning til at downloade indholdet af store filer, som LFS administrerer med det samme, er kommandoen som følger:
(Slut) |