Github pages: зачем мне gh-страницы
Я развернул личный блог, используя страницы Github, и вижу, что некоторые учебники говорят вам создать ветку gh-pages. Я сделал это, однако, мои изменения на сайте будут видны, только если я внесу изменения в мой мастер. Итак, я не понимаю, зачем мне нужны gh-страницы? Может кто-нибудь, пожалуйста, объясните это. Спасибо
3 ответа
Вам больше не нужен gh-pages
ветка. GitHub теперь позволяет публиковать страницы от мастера branch
или из docs
папка в мастере.
В главном филиале вы размещаете один веб-сайт на человека или организацию 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
Подробнее здесь.