Begrenzungen für die Anzeige von Inhalten und Diffs in einem Repository
Bestimmte Arten von Ressourcen können ziemlich groß sein, wodurch ihre Verarbeitung auf GitHub Enterprise 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 Enterprise als auch für die API.
Textbeschränkungen
Textdateien mit mehr als 1 MB werden immer als Nur-Text angezeigt. Die Codesyntax ist nicht hervorgehoben, und Dateien mit Fließtext werden nicht in HTML umgewandelt (z. B. Markdown, AsciiDoc etc.).
Textdateien mit mehr als 5 MB sind nur über ihre Roh-URLs verfügbar, die über [hostname]/user/repo/raw
bereitgestellt werden, z. B. https://[hostname]/user/repo/raw/octocat/Spoon-Knife/master/index.html
. Klicken Sie auf die Schaltfläche Raw (Roh), um die Roh-URL einer Datei anzuzeigen.
Diff-Beschränkungen
Da Diffs sehr groß werden können, gelten Beschränkungen für Diffs für Commits, Pull Requests und Vergleichsansichten:
- Die Diff einer einzigen Datei darf mehr als 20.000 Zeilen, die Sie laden können, oder 1 MB an Diff-Rohdaten umfassen. 400 Zeilen und 20 KB werden automatisch für eine einzelne Datei geladen.
- Die Höchstzahl an Dateien in einer einzigen Diff liegt bei 3.000.
- Die Höchstzahl an darstellbaren Dateien (wie Grafiken, PDF- und GeoJSON-Dateien) in einer einzigen Diff liegt bei 25.
Einige Teile einer eingeschränkten Diff werden möglicherweise angezeigt; alles, was über die Begrenzung hinausgeht, wird nicht angezeigt.
Commit-Listenbeschränkung
Die Vergleichsansicht und die Pull-Request-Seiten zeigen eine Liste mit Commits zwischen den base
- und head
-Revisionen. Diese Listen sind auf 250 Commits beschränkt. Wenn diese Grenze überschritten wird, gibt ein Hinweis an, dass weitere Commits vorhanden sind (aber nicht angezeigt werden).