Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Сведения о репозиториях

Репозиторий содержит все файлы проекта и журнал редакций для каждого файла. Вы можете обсудить работу над проектом и управлять ею в репозитории.

Сведения о репозиториях

Вы можете быть единоличным владельцем репозиториев по отдельности или владеть ими совместно с другими сотрудниками организации.

Вы можете ограничить доступ к репозиторию, выбрав его видимость. Дополнительные сведения см. в разделе Сведения о видимости репозитория.

Если репозиторий принадлежит вам, вы можете предоставить другим пользователям доступ с правами участника совместной работы, чтобы они могли совместно работать над проектом. Если репозиторий принадлежит организации, вы можете предоставить членам организации разрешения на доступ к репозиторию. Дополнительные сведения см. в разделах Уровни разрешений для репозитория личной учетной записи и Роли репозиториев для организации.

При использовании GitHub Free для личных учетных записей и организаций вы можете работать с неограниченным числом участников совместной работы в неограниченном количестве общедоступных репозиториев с полным набором функций, а также в неограниченном количестве частных репозиториев с ограниченным набором функций. Чтобы получить расширенные средства для частных репозиториев, можно выполнить обновление до GitHub Pro, GitHub Team или GitHub Enterprise Cloud. Дополнительные сведения см. в разделе Продукты GitHub.

Репозитории можно использовать для совместной работы с другими пользователями и управления ею.

  • С помощью проблем можно собирать отзывы пользователей, сообщать об ошибках в программном обеспечении и упорядочивать задачи. Дополнительные сведения см. в разделе О проблемах.

  • Вы можете использовать GitHub Discussions, чтобы задавать вопросы и отвечать на них, обмениваться информацией, делать объявления, а также проводить обсуждения о проекте или участвовать в них. Дополнительные сведения см. в разделе Сведения об обсуждениях.

  • С помощью запросов на вытягивание можно предлагать изменения в репозитории. Дополнительные сведения см. в разделе Сведения о запросах на вытягивание.

  • С помощью досок проектов можно упорядочивать проблемы и запросы на вытягивание, а также ранжировать их по приоритету. Дополнительные сведения см. в разделе Сведения о projects (classic).

    В репозиториях и отдельных файлах применяются ограничения на размер. Дополнительные сведения см. в разделе "AUTOTITLE"

Сведения о том, как использовать репозитории наиболее эффективно, см. в разделе Рекомендации по репозиториям.

Видимость репозитория

Вы можете настроить доступ к репозиторию, выбрав его видимость: общедоступный или частный.

При создании репозитория можно сделать его общедоступным или частным. Репозитории в организациях, использующих GitHub Enterprise Cloud, которые принадлежат корпоративной учетной записи, также могут создаваться как внутренние. Дополнительные сведения см. в документации по GitHub Enterprise Cloud.

  • Общедоступные репозитории доступны всем в Интернете.
  • Частные репозитории доступны только вам, пользователям, которым вы явно предоставили доступ, и, в случае с репозиториями организации, определенным ее сотрудникам.

Владельцы организации всегда имеют доступ к каждому созданному в ней репозиторию. Дополнительные сведения см. в разделе Роли репозиториев для организации.

Пользователи с разрешениями администратора репозитория могут изменить его видимость. Дополнительные сведения см. в разделе Настройка видимости репозитория.

Ограничения на просмотр содержимого и различий в репозитории

Некоторые типы ресурсов могут быть довольно большими, требуя сложной обработки на GitHub. Для обеспечения выполнения запросов в разумные сроки установлены ограничения.

Большинство приведенных ниже ограничений относятся как к GitHub, так и к API.

Ограничения на текст

Текстовые файлы размером более 512 КБ всегда отображаются как обычный текст. В коде не выделяется синтаксис, а текстовые файлы не преобразуются в HTML (например, Markdown, AsciiDoc и т. д. ).

Текстовые файлы размером более 5 МБ доступны только через необработанные URL-адреса, которые предоставляются через 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 фиксациями. Если это ограничение превышено, в примечании сообщается о наличии дополнительных фиксаций (но они не отображаются).

Дополнительные материалы