Ziehen Sie ALLE Dateien aus Git LFS

Lesezeit: 2 Minuten

Benutzer-Avatar
Norman Percy

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?

  • Hier ist eine verwandte Frage und Antwort, die ich gerade gepostet habe: Was ist der Unterschied zwischen git lfs fetch, git lfs fetch --allund git lfs pull?

    – Gabriel Staples

    vor 9 Stunden

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, vs git lfs fetch --all, git lfs pullund git lfs checkoutda sie super verwirrend waren, also habe ich gerade die Studie durchgeführt und diese Fragen und Antworten gepostet: Was ist der Unterschied zwischen git lfs fetch, git lfs fetch --all, git lfs pullund git lfs checkout?.

    – Gabriel Staples

    vor 9 Stunden


1018130cookie-checkZiehen Sie ALLE Dateien aus Git LFS

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy