Skip to main content

Ограничения репозитория

Сведения об ограничениях для репозиториев.

Некоторые типы ресурсов репозитория могут быть довольно большими, требуя чрезмерной обработки на 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 могут быть понижены. Дополнительные сведения см. в разделе Сведения о репозиториях.