Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.

Wie lautet mein Disk-Kontingent?

GitHub versucht genügend Speicher für alle Git-Repositories bereitzustellen, obwohl es harte Grenzen für Datei- und Repository-Größen gibt.

Inhalt dieses Artikels

Were you able to find what you were looking for?

Tipp: Wenn Du regelmäßig große Dateien nach GitHub überträgst, prüfe die Verwendung von Git Large File Storage (Git LFS). Weitere Informationen findest Du unter „Versionierung von großen Dateien“.

Größenbeschränkungen für Dateien und Repositorys

Um eine gute Leistung für unsere Benutzer zu gewährleisten, empfehlen wir Repositories unter 1 GB zu halten. Repositorys klein zu halten gewährleistet, dass unsere Server und Downloads schnell bleiben. Wenn Dein Repository 1 GB überschreitet, erhältst Du möglicherweise eine E-Mail vom GitHub-Support, in der Du aufgefordert wirst, die Größe zu reduzieren.

Repositorys haben eine harte Größenbeschränkung von 100 GB. Beim Erreichen von 75 GB wird eine Warnung von Git in Deinem Terminal angezeigt, wenn Du den nächsten Push durchführst. Zusätzlich setzen wir eine strenge Maximalgröße von 100 MB für einzelne Dateien in einem Repository. Weitere Informationen findest Du unter „Große Dateien verwenden.“

Hinweis: Falls Du über einen Browser einem Repository eine Datei hinzufügst, darf die Datei nicht größer als 25 MB sein. Weitere Informationen findest Du unter „Eine Datei zu einem Repository hinzufügen.“

Backups

Git ist nicht als Backup-Werkzeug konzipiert. Es gibt jedoch viele Lösungen, die speziell zum Durchführen von Backups konzipiert wurden, wie zum Beispiel Arq, Carbonite und CrashPlan.

Datenbankabbilder

Versionskontrollsysteme wie Git sind nicht für den Umgang mit großen SQL-Dateien konzipiert. Um große Datenbanken mit anderen Entwicklern zu teilen, empfehlen wir Dropbox.

Git sollte nicht verwendet werden, um Deine Produktionsserver zu sichern. Weitere Informationen findest Du unter „Backups."

Externe Abhängigkeiten

Externe Abhängigkeiten können dazu führen, dass Git-Repositories sehr groß werden. Um ein Repository nicht mit externen Abhängigkeiten zu füllen, empfehlen wir Dir, einen Paketmanager zu verwenden. Beliebte Paketmanager für gebräuchliche Sprachen sind: Bundler, Node's Package Manager und Maven. Diese Paketmanager unterstützen die Verwendung von Git-Repositorys direkt, so dass Du keine vorpaketierten Quellen benötigst.

Paketierte Releaseversionen

Es wird nicht empfohlen, kompilierten Code und vorpaketierte Releases in Deinem Repository zu verteilen. Weitere Informationen findest Du unter "Große Binärdateien verteilen."

Verlauf eines vorhandenen Repositorys ändern

Wenn Du bereits ein relativ großes Repository hast, kannst Du die Größe des Repositorys reduzieren, indem Du große Dateien aus dem Repository-Verlauf entfernst. Weitere Informationen findest Du unter „Dateien aus dem Verlauf eines Repositorys entfernen.“

Were you able to find what you were looking for?

Menschliche Unterstützung einholen

Du kannst das Gesuchte nicht finden?

Kontakt