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) |