Skip to main content

Diese Version von GitHub Enterprise Server wurde eingestellt am 2025-04-03. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

Grenzwerte für Repositorys

Erfahren Sie mehr über Grenzwerte für Repositorys.

Bestimmte Arten von Repositorys können ziemlich groß sein, wodurch ihre Verarbeitung auf GitHub sehr aufwendig ist. Daher werden Begrenzungen festgelegt, um sicherzustellen, dass Anforderungen in angemessener Zeit abgeschlossen werden.

Die meisten der nachfolgend genannten Begrenzungen gelten sowohl für GitHub als auch für die API.

Textbeschränkungen

GitHub zeigt formatierte Vorschauen einiger Dateien an, z. B. Markdown- und Mermaid-Diagramme. GitHub versucht immer, diese Vorschauen zu rendern, wenn die Dateien klein sind (im Allgemeinen weniger als 2 MB), bei komplexeren Dateien kann es jedoch zu Zeitüberschreitungen kommen und sie werden entweder auf einfachen Text zurückgreifen oder gar nicht angezeigt. Diese Dateien sind immer in ihren Rohformaten verfügbar, die über HOSTNAME/user/repo/raw bereitgestellt werden; zum Beispiel, https://HOSTNAME/user/repo/raw/octocat/Spoon-Knife/master/index.html. Klicke auf die Schaltfläche Roh, um die unformatierte URL einer Datei zu erhalten.

Diff-Beschränkungen

Da Diffs sehr groß werden können, gelten Diff-Beschränkungen für Commits, Pull Requests und Vergleichsansichten:

  • In einem Pull Request darf kein Gesamtdiff 20.000 Zeilen, die geladen werden können, oder 1 MB rohe Diffdaten überschreiten.
  • Kein einzelnes Diff darf 20.000 Zeilen, die geladen werden können, oder 500 KB rohe Diffdaten überschreiten. Vierhundert Zeilen und 20 KB werden für eine einzelne Datei automatisch geladen.
  • Die Höchstzahl an Dateien in einem einzigen Diff liegt bei 300.
  • Die Höchstzahl renderbarer Dateien (wie Bilder, PDF- und GeoJSON-Dateien) in einem einzigen Diff liegt bei 25.

Einige Teile einer eingeschränkten Diff werden möglicherweise angezeigt, aber alles, was über die Begrenzung hinausgeht, wird nicht angezeigt.

Commit-Listenbeschränkung

Die Seiten „Ansicht vergleichen“ und „Pull Requests“ zeigen eine Liste von Commits zwischen den Überarbeitungen base und head an. Diese Listen sind auf 250 Commits beschränkt. Wenn diese Grenze überschritten wird, gibt ein Hinweis an, dass weitere Commits vorhanden sind (aber sie werden nicht angezeigt).

Die Höchstzahl von Commits, die auf der Registerkarte „Commits“ angezeigt wird, beträgt 10.000. Verwenden Sie andere Tools, z. B. git rev-list --count mybranch zum Zählen und Aufzählen eines hohen Commit-Volumens bei Bedarf.

Organisations- und Kontogrenzwerte

Organisationen und Konten dürfen 100.000 Repositorys nicht überschreiten. Wenn ein Konto 50.000 Repositorys überschreitet, wird ein Banner angezeigt, das darauf hinweist, dass der Grenzwert bald erreicht ist. Darüber hinaus erhalten administrierende Personen E-Mail-Benachrichtigungen, und das Überwachungsprotokoll wird alle 5.000 weiteren Repositorys aktualisiert. Weitere Informationen findest du unter Informationen zu Repositorys.

Integrationen und GitHub Apps

Speichere beim Erstellen einer Integration in GitHub benutzergenerierte Daten in den eigenen GitHub-Konten der Benutzenden, anstatt sie in deinem Konto zu zentralisieren. Dadurch wird sichergestellt, dass Benutzende die volle Kontrolle über ihre Arbeit behalten und verhindert, dass Repositorygrenzwerte überschritten werden.