6

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

ответ

1

В 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

Подробнее here.

+0

Да, но то, что является GH-страницы используется? – user1142130

+0

Я думаю, это очевидно, из ответа. Если вы размещаете свой блог на первом типе страниц ('http: // <имя_пользователя | организация> .github.io'), нет смысла создавать' gh-pages' и весь код jekyll, или простой html переходит в «мастер». Это наоборот, если вы делаете второй тип страниц. –

+0

Итак, если бы я хотел получить доменное имя (например, mydomain.com), я не могу использовать его на главной ветке, потому что remo должно быть username.github.io? По этой причине мне нужно иметь gh-страницы? Я правильно понимаю это? – user1142130

2

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

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

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

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

Отметьте bootstrap repo для примера проекта gh-pages.

+0

Страницы GitHub должны действительно сделать это различие в [их документах] (https://help.github.com/categories/github-pages-basics/) об этом. Когда вы планируете создать репозиторий GitHub Pages для проекта с целым личным сайтом в качестве проекта, ветка 'gh-pages' имеет смысл. – GuyPaddock

5
+0

Не могли бы вы по-прежнему использовать 'gh-pages', или теперь рекомендуется использовать только ветку' master'? Считается лучшей организацией кода, чтобы код вашего сайта был отдельным, или это просто не нужно? –

 Смежные вопросы

  • Нет связанных вопросов^_^