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

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

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

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

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

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

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

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

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

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

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

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

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

При создании репозитория можно сделать его общедоступным или частным. Если вы создаете репозиторий в организации, вы также можете сделать репозиторий внутренним.

  • Если экземпляр GitHub Enterprise Server не находится в частном режиме или за брандмауэром, общедоступные репозитории будут доступны всем пользователям в Интернете. В противном случае общедоступные репозитории будут доступны всем пользователям, использующим экземпляр GitHub Enterprise Server, включая внешних участников совместной работы.
  • Частные репозитории доступны только вам, пользователям, которым вы явно предоставили доступ, и, в случае с репозиториями организации, определенным ее сотрудникам.
  • Внутренние репозитории доступны всем сотрудникам предприятия. Дополнительные сведения см. в разделе Сведения о внутренних репозиториях.

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

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

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

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

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

Примечание. Пользователь должен работать в отделе, чтобы быть сотрудником предприятия и иметь доступ к внутренним репозиториям. Если пользователь в экземпляр GitHub Enterprise Server не является членом какой-либо организации, он не будет иметь доступа к внутренним репозиториям.

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

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

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

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

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

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

Текстовые файлы размером более 5 МБ доступны только через необработанные URL-адреса, которые предоставляются через HOSTNAME/user/repo/raw, например https://HOSTNAME/user/repo/raw/octocat/Spoon-Knife/master/index.html. Чтобы получить необработанный URL-адрес файла, нажмите кнопку Необработанный.

Ограничения на различия

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

  • В запросе на вытягивание общий объем необработанных данных различий не может превышать 20 000 загружаемых строк или 1 МБ.
  • Объем необработанных данных различий в одном файле не может превышать 20 000 загружаемых строк или 500 КБ. Для одного файла автоматически загружаются четыреста строк или 20 КБ.
  • Максимальное количество файлов в одном различии ограничено 300.
  • Максимальное число отрисовываемых файлов (например, изображений, PDF-файлов и файлов GeoJSON) в одном различии ограничено 25.

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

Ограничения на списки фиксаций

На страницах представлений сравнения и запросов на вытягивание отображается список фиксаций между версиями base и head. Эти списки ограничены 250 фиксациями. Если это ограничение превышено, в примечании сообщается о наличии дополнительных фиксаций (но они не отображаются).

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