Krav: La oss si at du utvikler et spillprosjekt med et stort antall teksturer, modeller og lydeffekter. Disse filene er vanligvis binære og klumpete. Hvordan bør jeg håndtere det med git?
Git Large File Storage (LFS) erstatter store filer som lydprøver, videoer, datasett og grafikk med tekstpekere i Git mens filinnholdet lagres på en ekstern server som GitHub.com eller GitHub Enterprise.
Git Large File Store (LFS) er en åpen kildekode-Git-utvidelse som hjelper Git-repositorier med å håndtere store binærfiler effektivt. Git kan ikke spore endringer i binærfiler som lyd-, video- eller bildefiler på samme måte som tekstfiler endres. Selv om tekstbaserte filer kan generere klartekst-diffs, krever endringer i binærfiler at Git fullstendig erstatter filene i repositoriet. Gjentatte endringer i store filer øker størrelsen på repositoriet. Denne økningen i størrelse bremser vanlige Git-operasjoner som kloning, henting eller pull over tid.
LFS offisielle nettside:Innloggingen med hyperkoblingen er synlig. GitHub-adresse:Innloggingen med hyperkoblingen er synlig.
Først, installer utvidelsen, med Windows som eksempel, last ned adressen:Innloggingen med hyperkoblingen er synlig.
Installasjonsprosessen er enkel.
Initialiser Git LFS,Det trenger bare å gjøres når installasjonen er fullført, kommandoen er som følger:
Vis versjonskommandoer:
Spesifiser filtypen som skal spores, og bruk .mp4-filen som eksempel, kommandoen er som følger:
For å se hvilke filer som er LFS-administrert, er kommandoen som følger:
Hvis du vil klone et prosjekt, i motsetning til å laste ned innholdet i store filer som administreres av LFS med en gang, er kommandoen som følger:
(Slutt) |