Сведения об управлении доступом для GitHub Pages сайтов
С помощью управления GitHub Pagesдоступом можно ограничить доступ к сайту проекта, публикуя сайт в частном порядке. Доступ к сайту, опубликованному в конфиденциальном режиме, могут получать только пользователи, имеющие доступ на чтение к репозиторию, из которого опубликован сайт. На сайтах, опубликованные в конфиденциальном режиме, можно размещать внутреннюю документацию или базу знаний для совместного использования членами вашего предприятия.
Примечание.
Чтобы опубликовать сайт GitHub Pages в частном порядке, ваша организация должна использовать GitHub Enterprise Cloud. Дополнительные сведения о том, как использовать GitHub Enterprise Cloud бесплатно, см. в статье "Настройка пробной версии GitHub Enterprise Cloud".
Если ваше предприятие использует Enterprise Managed Users, GitHub Pages сайты могут публиковаться только как частные, и все GitHub Pages сайты доступны только другим участникам предприятия. Дополнительные сведения см. в Enterprise Managed Usersразделе Ограничения страниц GitHub.
Если ваша организация используется GitHub Enterprise Cloud без Enterprise Managed Usersиспользования, вы можете опубликовать сайты проектов в частном или общедоступном режиме для всех пользователей в Интернете.
Управление доступом доступно для сайтов проектов, опубликованных из частного или внутреннего репозитория, которым владеет организация. Вы не можете управлять доступом для сайта организации. Дополнительные сведения о типах GitHub Pages сайтов см. в разделе Что такое GitHub Pages?.
Сведения о поддоменах для частных опубликованных сайтов
Доступ к сайтам, опубликованные в конфиденциальном режиме, осуществляется в другом поддомене, чем к общедоступным сайтам. Это гарантирует безопасность вашего GitHub Pages сайта с момента публикации:
- Каждый поддомен
*.pages.github.ioавтоматически защищен сертификатом TLS, и HSTS применяется таким образом, чтобы браузеры всегда обслуживали страницу по протоколу HTTPS. - Каждый частный опубликованный сайт использует уникальный поддомен, поэтому другие репозитории в организации не могут публиковать содержимое в том же источнике, что и сайт. Это защищает ваш сайт от файлов cookie tossing.
GitHub Pages Именно поэтому сайты не размещаются в домене
github.com.
Вы можете увидеть уникальный поддомен сайта в параметрах репозитория на вкладке "Страницы". Если вы используете генератор статических сайтов, настроенный для сборки сайта с именем репозитория в качестве пути, может потребоваться обновить параметры генератора статических сайтов при изменении сайта на частный. Дополнительные сведения см. в разделе Управление пользовательским доменом для вашего сайта GitHub Pages или документации по генератору статических сайтов.
Если вы изменяете частный опубликованный сайт на общедоступный, URL-адрес сайта изменяется, если сайт не использует личный домен.
Чтобы использовать более короткий и более запоминающийся домен для частного опубликованного сайта, можно настроить личный домен. Дополнительные сведения см. в разделе Настройка пользовательского домена для вашего сайта GitHub Pages.
Частные опубликованные сайты после изменения плана
Если ваша организация перестает использовать GitHub Enterprise Cloud, например, так как организация удаляется из вашей организации, GitHub сохраняет существующие частные опубликованные сайты закрытыми. Изменение плана никогда не изменяет видимость сайта. Однако при удалении частно опубликованного сайта новый сайт, созданный из того же репозитория, может быть общедоступным.
После изменений:
- Существующие частные опубликованные сайты остаются опубликованными в частном порядке по их текущему URL-адресу.
- Хотя сайт существует, отправка в источник публикации или запуск GitHub Pages рабочего процесса не публикует его публично.
- Каждый сайт сохраняет свой уникальный поддомен. Поддомен освобождается только в том случае, если сайт удален.
- Политики организации для сайтов публикации GitHub Pages остаются в силе. См . раздел AUTOTITLE.
- Новые сайты не могут быть опубликованы в частном порядке.
- Вы не можете изменить видимость существующего частно опубликованного сайта на общедоступный.
Чтобы опубликовать содержимое публично, удалите сайт, а затем снова создайте его. Новый сайт является общедоступным, так как организация больше не может публиковать в частном порядке. См. Удаление сайта GitHub Pages и Создание сайта GitHub Pages.
Вы можете создать новый сайт только в том случае, если план вашей организации поддерживает GitHub Pages репозиторий, а политика вашей организации разрешает общедоступные опубликованные сайты. С GitHub Free организациями GitHub Pages доступно только для общедоступных репозиториев.
После удаления сайта отправка в ветвь с именем gh-pages в репозитории также может автоматически создать новый сайт из этой ветви, если выполняются те же условия плана и политики. Этот новый сайт также является общедоступным.
Предупреждение
Перед удалением частно опубликованного сайта проверьте, имеет gh-pages ли репозиторий ветвь, в которую может отправить пользователь или автоматизированный процесс.