Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 1351|Antwoord: 1

Git LFS versiebeheer voor grote bestanden

[Link kopiëren]
Geplaatst op 9-1-2025 14:29:57 | | | |
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)




Vorig:Gebruik Onnx-modelinferentie om te waarschuwen voor CleanUnusedInitializersAndNodeArgs-problemen
Volgend:[Vertaling]. NumSharp array slicingfunctie in NET/C#
 Huisbaas| Geplaatst op 9-1-2025 14:36:21 |
Grote bestandsprojecten kloonen



Het .gitattributes-bestand specificeert welke soorten bestanden beheerd moeten worden met LFS, en de bestandsconfiguratie is als volgt:




Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com