Informationen zu Git Large File Storage
Git LFS verarbeitet große Dateien, indem Referenzen auf die Datei im Repository gespeichert werden, nicht aber die Datei an sich. Um die Architektur von Git zu umgehen, erstellt Git LFS eine Pointer-Datei, die als Verweis auf die eigentliche Datei (die an einem anderen Ort gespeichert ist) dient. GitHub Enterprise Server verwaltet diese Pointer-Datei in deinem Repository. Wenn du das Repository klonst, verwendet GitHub Enterprise Server die Pointer-Datei als Karte, um die große Datei für dich zu finden.
| Mit Git LFS kannst du Dateien bis zu einer Größe von 5 GB in deinem Repository speichern. | |
Wenn Sie das Limit von 5 GB pro Datei überschreiten, wird die Datei von Git LFS mit einer Fehlermeldung zurückgewiesen.
Du kannst Git LFS auch mit GitHub Desktop verwenden. Weitere Informationen zum Klonen von Git LFS-Repositorys in GitHub Desktop findest du unter Repository von GitHub in GitHub Desktop klonen.
Format der Pointer-Datei
Die Pointer-Datei von Git LFS sieht folgendermaßen aus:
version https://git-lfs.github.com/spec/v1
oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
size 84977953
Verfolgt wird die verwendete Git LFS-version
, gefolgt von einem eindeutigen Bezeichner für die Datei (oid
). Außerdem wird die size
der endgültigen Datei gespeichert.
Note
- Git LFS kann nicht für GitHub Pages-Websites verwendet werden.
- Git LFS kann nicht für Vorlagenrepositorys verwendet werden.