Я развернул личный блог с использованием страниц Github, и я вижу, что в некоторых учебниках вам предлагается создать ветвь gh-pages. Я сделал это, однако, мои изменения на веб-сайте видны только в том случае, если я вношу изменения в своего хозяина. Итак, я смущен, почему мне нужны gh-страницы? Может кто-то объяснит это. СпасибоСтраницы Github: зачем мне нужны gh-страницы
ответ
В 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.
У вас есть один веб-сайт на человека или организацию github на главной ветке. Это используется для личного веб-сайта или веб-сайта организации.
Такой персональный или организационный сайт размещен на username.github.io в специализированном репо в главной ветке.
Мой личный блог, например на takacsmark.github.io, он размещается в репо под названием https://github.com/takacsmark/takacsmark.github.io, код в главной ветви репо и takacsmark.com направлен на этот сайт через файл CNAME в репо.
Если вы хотите создать выделенный сайт для проекта на github, вы можете создать страницу github на уровне проекта. Это означает, что это не отдельный репо, как пример персонального веб-сайта выше. Вместо этого он должен находиться под ветвью gh-страниц репо проекта.
Отметьте bootstrap repo для примера проекта gh-pages.
Страницы GitHub должны действительно сделать это различие в [их документах] (https://help.github.com/categories/github-pages-basics/) об этом. Когда вы планируете создать репозиторий GitHub Pages для проекта с целым личным сайтом в качестве проекта, ветка 'gh-pages' имеет смысл. – GuyPaddock
Вам больше не нужна ветка gh-pages
. GitHub now allows pages to be published from the master branch
, or from a docs
folder in master.
Не могли бы вы по-прежнему использовать 'gh-pages', или теперь рекомендуется использовать только ветку' master'? Считается лучшей организацией кода, чтобы код вашего сайта был отдельным, или это просто не нужно? –
Да, но то, что является GH-страницы используется? – user1142130
Я думаю, это очевидно, из ответа. Если вы размещаете свой блог на первом типе страниц ('http: // <имя_пользователя | организация> .github.io'), нет смысла создавать' gh-pages' и весь код jekyll, или простой html переходит в «мастер». Это наоборот, если вы делаете второй тип страниц. –
Итак, если бы я хотел получить доменное имя (например, mydomain.com), я не могу использовать его на главной ветке, потому что remo должно быть username.github.io? По этой причине мне нужно иметь gh-страницы? Я правильно понимаю это? – user1142130