Публичное и частное репозиторий GitHub Enterprise

Если мы используем GitHub Enterprise внутри компании и включен частный режим, в чем разница между общедоступным и частным репозиторием?


person Jirong Hu    schedule 14.10.2015    source источник


Ответы (4)


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

Из-за этого Github Enterprise знает две видимости репозиториев — частный и общедоступный.

Это просто, как говорит нам документация. :

Публичные репозитории — отличный выбор для начала! Они видны любому пользователю вашего экземпляра GitHub Enterprise, поэтому вы можете извлечь выгоду из совместного сообщества.

Частные репозитории требуют немного больше настройки. Они доступны только вам, владельцу репозитория, а также любым соавторам, с которыми вы решите поделиться.


Изменить для уточнения: Github Enterprise частный режим не регулировать доступ на другом уровне: он просто определяет, что к самой кузнице нельзя получить доступ без входа в систему.

person Maximilian C.    schedule 23.10.2015
comment
Привет Макс, спасибо за ответ. Я как бы в курсе этого. Мой вопрос заключался в том, когда и приватный режим включен, это что-то меняет? Или в случае, когда приватный режим не отмечен, все вышесказанное остается в силе. Это часть путаницы. - person Jirong Hu; 27.10.2015
comment
Кстати, кто-нибудь может объяснить, почему этот вопрос получил -1? Вы полностью понимаете мой вопрос, как я объяснил выше? Пожалуйста, прокомментируйте. - person Jirong Hu; 27.10.2015
comment
Stackoverflow функционирует особым образом; вы можете найти краткий обзор здесь: stackoverflow.com/tour. Другой пользователь StakeOverflow решил проголосовать за ваш вопрос, потому что он/она считает, что это не хороший вопрос. - person Maximilian C.; 28.10.2015

Частный режим для экземпляра GitHub Enterprise — это другое понятие, чем общедоступные/частные настройки для репозитория.

В приватном режиме GitHub Enterprise требует от каждого пользователя входа в систему для доступа к установке. Анонимные клоны более git:// отключены, и — если встроенная проверка подлинности включена — новые пользователи не могут зарегистрироваться и должны быть приглашены администратором.

Таким образом, настройка частный режим на самом деле означает, что пользователи должны войти в систему, чтобы получить доступ к экземпляру. Если ваш экземпляр GitHub Enterprise находится на общедоступном IP-адресе, для него должен быть включен частный режим.

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

person osowskit    schedule 24.12.2016

С 23 мая 2019 г. у вас также есть видимость внутреннего репозитория. (все еще в бета-версии)

Параметр видимости внутреннего репозитория доступен клиентам с учетной записью Enterprise.

Эта новая опция видимости упрощает передачу исходного кода и проектов членам вашей организации, ограничивая доступ для внешних сотрудников.

Это может быть проще в управлении, чем частным репозиторием, где вам нужно добавить соавторов: здесь все соавторы (в вашей организации) уже добавлены во внутреннее репо, а остальной мир — нет.

Подробнее см. на странице Создание внутреннего репозитория:

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

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

Члены корпоративной учетной записи не могут редактировать код репозитория напрямую, но они могут разветвить репозиторий и создать запрос на вытягивание из своего форка.

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

person VonC    schedule 23.05.2019

Общедоступные репозитории: они видны любому пользователю в вашем экземпляре GitHub Enterprise.

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

Вы можете сделать все репозитории в GitHub Enterprise вашей организации частными по умолчанию, за исключением нескольких репозиториев, которые содержат конфиденциальную информацию. Это хороший способ повторного использования кода в одной и той же организации. Если у вас есть репозиторий, который вы хотите сделать общедоступным, а не частным, вы можете запросить в GitHub Enterprise внести его в белый список.

person Tejas Sawant    schedule 08.05.2019