Github pages: зачем мне gh-страницы

Я развернул личный блог, используя страницы Github, и вижу, что некоторые учебники говорят вам создать ветку gh-pages. Я сделал это, однако, мои изменения на сайте будут видны, только если я внесу изменения в мой мастер. Итак, я не понимаю, зачем мне нужны gh-страницы? Может кто-нибудь, пожалуйста, объясните это. Спасибо

3 ответа

В главном филиале вы размещаете один веб-сайт на человека или организацию github. Это используется для личного сайта или веб-сайта организации.

Такой личный или организационный сайт размещен на username.github.io в специальном репо в основной ветке.

Мой личный блог, например, находится на http://takacsmark.github.io/, он размещен в репозитории с именем https://github.com/takacsmark/takacsmark.github.io, код находится в основной ветке репо и http://takacsmark.com/. указывает на этот сайт через файл CNAME в репозитории.

Если вы хотите создать выделенный сайт для проекта на github, вы можете создать страницу github уровня проекта. Это означает, что это не отдельное репо, как в примере с личным сайтом выше. Вместо этого он должен находиться под веткой gh-pages репозитория проекта.

Проверьте репозиторий начальной загрузки для примера проекта gh-pages.

На GitHub может быть два типа страниц. Первый тип имеет файлы в master филиал и репо должны быть названы так же, как <username|organization>.github.{io|com}, Там может быть только один репозиторий этого типа.

URL-адрес страниц: http://<username|organization>.github.io или же .com

Второй тип страниц не накладывает никаких ограничений на имя репозитория, но страницы должны быть в gh-pages ветка.

URL-адрес страниц: http://<username|organization>.github.io/<repo_name> или же .com

Подробнее здесь.

Другие вопросы по тегам