Skip to main content

Изменение видимости вашего сайта GitHub Pages

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

Кто может использовать эту функцию?

People with admin access to a repository can change the visibility of a GitHub Pages site.

Сведения об управлении доступом для сайтов 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 или документации по генератору статических сайтов.

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

Изменение видимости сайта GitHub Pages

  1. На сайте GitHubперейдите в репозиторий сайта.

  2. Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: заголовок репозитория с вкладками. Вкладка "Параметры" выделена темно-оранжевым контуром.

  3. В разделе "Код и автоматизация" боковой панели щелкните Pages.

  4. В разделе "GitHub Pages" выберите раскрывающееся меню видимости GitHub Pages и выберите видимость.

  5. Чтобы просмотреть опубликованный сайт, в разделе "GitHub Pages" щелкните Посетите сайт.

    Снимок экрана: сообщение подтверждения для GitHub Pages с указанием URL-адреса сайта. Справа кнопка "Посетите сайт" выделена оранжевым цветом.