Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 1351|Svare: 1

Git lfs versjonskontroll for store filer

[Kopier lenke]
Publisert 9.1.2025 14:29:57 | | | |
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)




Foregående:Bruk Onnx-modellinferens for å advare om problemer med CleanUnusedInitializersAndNodeArgs
Neste:[Oversettelse]. NumSharp array slicing-funksjon i NET/C#
 Vert| Publisert 2025-1-9 14:36:21 |
Klone prosjekter med store filer



.gitattribute-filen angir hvilke typer filer som skal administreres ved hjelp av LFS, og filkonfigurasjonen er som følger:




Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com