Некоторые типы ресурсов репозитория могут быть довольно большими, требуя чрезмерной обработки на GitHub. Для обеспечения выполнения запросов в разумные сроки установлены ограничения.
Большинство приведенных ниже ограничений относятся как к GitHub, так и к API.
Ограничения на текст
GitHub отображает форматированные предварительные версии некоторых файлов, таких как Схемы Markdown и Mermaid. GitHub всегда пытается отобразить эти предварительные версии, если файлы малы (обычно менее 2 МБ), но более сложные файлы могут истекать и либо вернуться к обычному тексту, либо не отображаться вообще. Эти файлы всегда доступны в необработанных форматах, которые обслуживаются через raw.githubusercontent.com
, например https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html
. Чтобы получить необработанный URL-адрес файла, нажмите кнопку Необработанный.
Ограничения на различия
Так как различия могут стать очень большими, на различия в фиксациях, запросах на вытягивание и представлениях сравнения налагаются указанные ниже ограничения.
- В запросе на вытягивание общий объем необработанных данных различий не может превышать 20 000 загружаемых строк или 1 МБ.
- Объем необработанных данных различий в одном файле не может превышать 20 000 загружаемых строк или 500 КБ. Для одного файла автоматически загружаются четыреста строк или 20 КБ.
- Максимальное количество файлов в одном различии ограничено 300.
- Максимальное число отрисовываемых файлов (например, изображений, PDF-файлов и файлов GeoJSON) в одном различии ограничено 25.
Некоторые части ограниченного различия могут отображаться, но всё свыше ограничения не отображается.
Ограничения на списки фиксаций
На страницах представлений сравнения и запросов на вытягивание отображается список фиксаций между версиями base
и head
. Эти списки ограничены 250 фиксациями. Если это ограничение превышено, в примечании сообщается о наличии дополнительных фиксаций (но они не отображаются).
Максимальное количество фиксаций, отображаемых на вкладке "Фиксации", составляет 10 000. При необходимости используйте другие средства, такие как git rev-list --count mybranch
подсчет и перечисление большого объема фиксаций.
Ограничения организации
Если владелец репозитория превышает 100 000 репозиториев, некоторые возможности пользовательского интерфейса и API могут быть понижены. Дополнительные сведения см. в разделе Сведения о репозиториях.