Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 1351|Antwort: 1

Git LFS Versionskontrolle für große Dateien

[Link kopieren]
Veröffentlicht am 09.01.2025, 14:29:57 | | | |
Anforderungen: Angenommen, Sie entwickeln ein Spielprojekt mit einer großen Anzahl von Texturen, Modellen und Soundeffekten. Diese Dateien sind meist binär und sperrig. Wie sollte ich das mit Git handhaben?

Git Large File Storage (LFS) ersetzt große Dateien wie Audiosamples, Videos, Datensätze und Grafiken durch Textzeiger innerhalb von Git, während Dateiinhalte auf einem entfernten Server wie GitHub.com oder GitHub Enterprise gespeichert werden.

Git Large File Store (LFS) ist eine Open-Source-Git-Erweiterung, die Git-Repositories dabei unterstützt, große Binärdateien effizient zu verwalten. Git kann Änderungen an Binärdateien wie Audio-, Video- oder Bilddateien nicht genauso verfolgen wie Textdateiänderungen. Während textbasierte Dateien einfache Text-Diffs erzeugen können, erfordern Änderungen an Binärdateien Git, dass Git die Dateien im Repository vollständig ersetzt. Wiederholte Änderungen an großen Dateien erhöhen die Größe des Repositorys. Diese Größenerhöhung verlangsamt reguläre Git-Operationen wie Klonen, Abrufen oder Pull-Over-Zeit.

Offizielle Website der LFS:Der Hyperlink-Login ist sichtbar.
GitHub-Adresse:Der Hyperlink-Login ist sichtbar.

Zuerst installieren Sie die Erweiterung, nehmen Sie Windows als Beispiel, und laden Sie die Adresse herunter:Der Hyperlink-Login ist sichtbar.


Der Installationsprozess ist einfach.

Initialisieren Sie Git LFS,Es muss erst nach Abschluss der Installation durchgeführt werden., lautet der Befehl wie folgt:



Versionsanzeigen-Befehle:


Geben Sie den zu verfolgenden Dateityp an, verwenden Sie die .mp4 Datei als Beispiel, der Befehl lautet wie folgt:


Um zu sehen, welche Dateien von LFS verwaltet werden, lautet der Befehl wie folgt:


Wenn Sie ein Projekt klonen möchten, im Gegensatz zum sofortigen Herunterladen großer Dateien, die von LFS verwaltet werden, lautet der Befehl wie folgt:


(Ende)




Vorhergehend:Verwenden Sie die Onnx-Modellinferenz, um vor CleanUnusedInitializersAndNodeArgs-Problemen zu warnen
Nächster:[Übersetzung]. NumSharp-Array-Slicing-Funktion in NET/C#
 Vermieter| Veröffentlicht am 09.01.2025, 14:36:21 |
Große Dateiprojekte klonen



Die .gitattributs-Datei legt an, welche Dateitypen mit LFS verwaltet werden sollen, und die Dateikonfiguration ist wie folgt:




Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com