Ist es möglich, ALLE Dateien in einem Git-LFS-Repo für die Offline-Nutzung lokal zwischenzuspeichern? Das heißt, das Repo wie ein normales Git-Repo nutzbar machen, auch ohne Internetverbindung, um Git-LFS-Dateien abzurufen?
Ziehen Sie ALLE Dateien aus Git LFS
Norman Percy
Ja! Sie können alle LFS-Dateien mit dem folgenden Befehl herunterladen:
git lfs fetch --all
Sehen Sie sich hier die Dokumentation für diese Funktion an:
https://github.com/git-lfs/git-lfs/blob/master/docs/man/git-lfs-fetch.1.ronn
-
Ich würde eine Warnung hinzufügen: Dies ruft alle Kopien der lfs-gespeicherten Binärdateien ab (alle historischen Versionen, die auf jedem Zweig erreicht wurden), nicht nur die, die Sie gerade brauchen (das Flag –all könnte viel mehr einbringen als Sie wirklich beabsichtigen). Ich möchte nur, dass aktuelle Binärdateien in der Höhle verwendet werden, nicht historische, und ich beschränke meinen Download auf einen Zweig wie
git lfs fetch origin master
.– pauljohn32
18. September 2020 um 16:27 Uhr
-
Das sollte das Standardverhalten von LFS sein. In der Tat
git fetch origin master
sollte das erreichen, was Sie wollen, wenn sich LFS korrekt verhält. Die ursprüngliche Frage wollte, dass ALLE Dateien zwischengespeichert werden, damit sie das Repo wie ein normales Git-Repo verwenden können. In dieser Situation benötigen Sie alle historischen Versionen von Binärdateien.– mbaker3
19. September 2020 um 18:23 Uhr
Lokales Git zum Abrufen der neuesten Metadaten
git lfs fetch --all
Bringt (kopiert) die Änderungen aus dem Remote-Repository
git lfs pull
-
Ich hatte wirklich Mühe zu verstehen, was
git lfs fetch
tut, vsgit lfs fetch --all
,git lfs pull
undgit lfs checkout
da sie super verwirrend waren, also habe ich gerade die Studie durchgeführt und diese Fragen und Antworten gepostet: Was ist der Unterschied zwischengit lfs fetch
,git lfs fetch --all
,git lfs pull
undgit lfs checkout
?.– Gabriel Staples
vor 9 Stunden
Hier ist eine verwandte Frage und Antwort, die ich gerade gepostet habe: Was ist der Unterschied zwischen
git lfs fetch
,git lfs fetch --all
undgit lfs pull
?– Gabriel Staples
vor 9 Stunden