Informationen zum Git Large File Storage (Speicher für große Dateien)
Git LFS behandelt große Dateien, indem Verweise auf die Datei im Repository gespeichert werden, aber nicht die eigentliche Datei selbst. Um die Architektur von Git zu umgehen, wird eine Zeigerdatei erstellt, Git LFS die als Verweis auf die tatsächliche Datei fungiert (die an einer anderen Stelle gespeichert ist). GitHub verwaltet diese Zeigerdatei in Ihrem Repository. Wenn Sie das Repository klonen, verwendet GitHub die Zeigerdatei als Wegweiser, um die große Datei für Sie zu finden.
Je nach Git LFS Plan gelten unterschiedliche maximale GrößenbeschränkungenGitHub.
| Produkt | Maximale Dateigröße |
|---|---|
| GitHub Free | 2 GB |
| GitHub Pro | 2 GB |
| GitHub Team | 4GB |
| GitHub Enterprise Cloud | 5 GB |
Wenn Sie das Limit von 5 GB pro Datei überschreiten, wird die Datei von Git LFS mit einer Fehlermeldung zurückgewiesen.
Sie können auch Git LFS mit GitHub Desktop. Weitere Informationen zum Klonen von Git LFS-Repositorys in GitHub Desktopfinden Sie unter Repository von GitHub in GitHub Desktop klonen.
Du kannst auswählen, ob Git LFS-Objekte in den Quellcodearchiven, d. h. ZIP-Dateien und Tarballs, enthalten sein sollen, die GitHub für dein Repository erstellt. Weitere Informationen finden Sie unter Verwalten von Git LFS-Objekten in Archiven deines Repositorys.
Format der Pointer-Datei
Git LFSDie Zeigerdatei sieht wie folgt aus:
version https://git-lfs.github.com/spec/v1
oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
size 84977953
Es verfolgt die version der Git LFS, die Sie verwenden, gefolgt von einem eindeutigen Bezeichner für die Datei (oid). Es speichert auch die size der endgültigen Datei.
Hinweis
* Git LFS kann nicht mit GitHub Pages Websites verwendet werden. * Git LFS Kann nicht mit Vorlagenrepositorys verwendet werden.