Сведения о внутренних репозиториях
Внутренние репозитории доступны в GitHub Enterprise Server 2,20+. Вы можете использовать внутренние репозитории, чтобы опробовать innersource в организации. Сотрудники организации могут работать совместно с использованием методологий открытого кода, не раскрывая сведения, защищаемые законодательством об интеллектуальной собственности, даже если закрытый режим отключен. Дополнительные сведения см. в разделе "Сведения о репозиториях".
В будущих выпусках GitHub Enterprise Server мы настроим видимость репозитория, чтобы термины «общедоступный», «внутренний» и «частный» использовались в одном и том же значении для разработчиков в GitHub Enterprise Server и GitHub Enterprise Cloud.
Чтобы подготовиться к этим изменениям, когда у вас включен режим «Частный», можно выполнить миграцию для экземпляра, чтобы преобразовать общедоступные репозитории во внутренние. В настоящее время такая миграция является необязательной, чтобы можно было протестировать изменения в нерабочих экземплярах. Миграция станет обязательной в будущем.
При выполнении миграции все общедоступные репозитории, принадлежащие организациям в вашем экземпляре, будут преобразованы во внутренние репозитории. Если у любого из этих репозиториев есть вилки, эти вилки станут частными. Частные репозитории останутся частными.
Все общедоступные репозитории, принадлежащие учетным записям пользователей в вашем экземпляре, станут частными репозиториями. Если у любого из этих репозиториев есть вилки, эти вилки также станут частными. Владельцу каждой вилки будут предоставлены разрешения на чтение для родительского элемента.
Анонимный доступ на чтение для Git будет отключен для всех общедоступных репозиториев, которые преобразуются во внутренние или частные репозитории.
Если для репозиториев в настоящее время по умолчанию используется настройка видимости «Общедоступный», значение по умолчанию изменится на «Внутренний». Если текущее значение по умолчанию — «Закрытый», оно не изменится. Настройку по умолчанию можно изменить в любой момент. Дополнительные сведения см. в разделе Применение политик управления репозиториями в организации.
Политика создания репозитория для экземпляра будет изменена, чтобы отключить общедоступные репозитории и разрешить использовать частные и внутренние репозитории. Политику можно обновить в любое время. Дополнительные сведения см. в разделе Применение политик управления репозиториями в организации.
Если у вас не включен режим «Частный», сценарий миграции не сработает.
Запуск миграции
-
Подключение к административной оболочке. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).
-
Выполните команду переноса.
github-env bin/safe-ruby lib/github/transitions/20191210220630_convert_public_ghes_repos_to_internal.rb --verbose -w | tee -a /tmp/convert_public_ghes_repos_to_internal.log
Выходные данные журнала будут отображаться в терминале и /tmp/convert_public_ghes_repos_to_internal.log
.