Skip to main content

Mit Git Large File Storage zusammenarbeiten

Mit Git LFS aktivierter Option können Sie große Dateien genauso abrufen, ändern und pushen, wie sie mit jeder von Git verwalteten Datei erwartet werden. Allerdings wird ein Benutzer, der nicht über Git LFS verfügt, einen anderen Workflow durchlaufen.

Wenn Mitwirkende an Ihrem Repository Git LFS nicht installiert haben, haben sie keinen Zugriff auf die ursprüngliche große Datei. Wenn sie versuchen, Dein Repository zu klonen, rufen sie nur die Pointer-Dateien ab und haben keinen Zugriff auf die tatsächlichen Daten.

Tipp

Um Benutzern ohne Git LFS Aktivierung zu helfen, empfehlen wir Ihnen, Richtlinien für Repositorymitwirkende festzulegen, die beschreiben, wie Sie mit großen Dateien arbeiten. Beispielsweise kannst du Mitwirkende auffordern, große Dateien nicht zu ändern oder Änderungen zu einem Dateifreigabedienst wie Dropbox oder Google Drive hochzuladen. Weitere Informationen finden Sie unter Richtlinien für Repository-Mitarbeiter festlegen.

Große Dateien in Pull Requests anzeigen

GitHub Rendert einige Git LFS Objekte in Pullanforderungen nicht. Nur die Zeigerdatei wird angezeigt, deren Inhalt einem der folgenden Beispiele ähnelt:

+version https://git-lfs.github.com/spec/vi
+id sha256:7194bdd797bde471a6e29b4fa9c8c2278b3c4dadfc5cb2c36d7f4531dc6cb8f
+size 17330

Informationen zu Zeigerdateien findest du unter Informationen zu Git Large File Storage.

Um Änderungen an großen Dateien zu sehen, checke den Pull Request lokal aus, um den Diff zu überprüfen. Weitere Informationen finden Sie unter Pull Requests lokal auschecken.

Weiterführende Lektüre