Krav: Låt oss säga att du utvecklar ett spelprojekt med ett stort antal texturer, modeller och ljudeffekter. Dessa filer är vanligtvis binära och omfattande. Hur ska jag hantera det med git?
Git Large File Storage (LFS) ersätter stora filer som ljudprov, videor, dataset och grafik med textpekare inom Git samtidigt som filinnehållet lagras på en fjärrserver som GitHub.com eller GitHub Enterprise.
Git Large File Store (LFS) är en öppen källkods-Git-tillägg som hjälper Git-repositorier att effektivt hantera stora binärfiler. Git kan inte spåra ändringar i binärfiler som ljud-, video- eller bildfiler på samma sätt som textfiler ändras. Även om textbaserade filer kan generera klartextdiffar, kräver ändringar i binärfiler att Git helt ersätter filerna i arkivet. Upprepade ändringar i stora filer ökar storleken på arkivet. Denna ökning i storlek saktar ner vanliga Git-operationer som kloning, hämtning eller pull över tid.
LFS officiella webbplats:Inloggningen med hyperlänken är synlig. GitHub-adress:Inloggningen med hyperlänken är synlig.
Installera först tillägget, med Windows som exempel, ladda ner adressen:Inloggningen med hyperlänken är synlig.
Installationsprocessen är enkel.
Initiera Git LFS,Det behöver bara göras när installationen är klar, kommandot är följande:
Visa versionskommandon:
Ange vilken filtyp som ska spåras, med hjälp av .mp4 filen som exempel, kommandot är följande:
För att se vilka filer som hanteras av LFS är kommandot följande:
Om du vill klona ett projekt, till skillnad från att ladda ner innehållet i stora filer som hanteras av LFS direkt, är kommandot följande:
(Slut) |