Сведения о репозиториях
Вы можете быть единоличным владельцем репозиториев по отдельности или владеть ими совместно с другими сотрудниками организации.
Вы можете ограничить доступ к репозиторию, выбрав его видимость. Дополнительные сведения см. в разделе Сведения о видимости репозитория.
Если репозиторий принадлежит вам, вы можете предоставить другим пользователям доступ с правами участника совместной работы, чтобы они могли совместно работать над проектом. Если репозиторий принадлежит организации, вы можете предоставить членам организации разрешения на доступ к репозиторию. Дополнительные сведения см. в разделах Уровни разрешений для репозитория личной учетной записи и Роли репозиториев для организации.
Каждый пользователь и каждая организация могут владеть неограниченным количеством репозиториев и приглашать в них неограниченное количество участников совместной работы.
Репозитории можно использовать для совместной работы с другими пользователями и управления ею.
- С помощью проблем можно собирать отзывы пользователей, сообщать об ошибках в программном обеспечении и упорядочивать задачи. Дополнительные сведения см. в разделе О проблемах.
- С помощью запросов на вытягивание можно предлагать изменения в репозитории. Дополнительные сведения см. в разделе Сведения о запросах на вытягивание.
- С помощью досок проектов можно упорядочивать проблемы и запросы на вытягивание, а также ранжировать их по приоритету. Дополнительные сведения см. в разделе Сведения о project boards.
Сведения о том, как использовать репозитории наиболее эффективно, см. в разделе Рекомендации по репозиториям.
Видимость репозитория
Вы можете настроить доступ к репозиторию, выбрав его видимость: общедоступный, внутренний или частный.
При создании репозитория можно сделать его общедоступным или частным. Если вы создаете репозиторий в организации, вы также можете сделать репозиторий внутренним.
- Если экземпляр 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 фиксациями. Если это ограничение превышено, в примечании сообщается о наличии дополнительных фиксаций (но они не отображаются).