Страницы Github создаются автоматически в форке репо с веткой gh-pages? - PullRequest
38 голосов
/ 21 декабря 2011

Создаются ли страницы github в моей учетной записи автоматически, когда я разворачиваю репо, в котором уже есть ветка gh-pages?

Ответы [ 6 ]

46 голосов
/ 21 декабря 2011

Требуется хотя бы одно нажатие для запуска сборки страницы, поэтому, выполнив git push origin master, я получил страницу для перестройки.

20 голосов

Элегантный подход:

git push -f origin gh-pages^:gh-pages
git push origin gh-pages:gh-pages

git push origin master может быть нехорошо, потому что, возможно, что-то уже есть на master. Вышеуказанное всегда должно работать, поскольку оно просто качает удаленную ветвь назад и вперед.

Взято из: Нажатие без фиксации , решения которого также являются решениями этого вопроса.

5 голосов
/ 24 апреля 2016

Создание хранилища в Github само по себе недостаточно для запуска создания страниц Github.

Любая из этих двух вещей будет работать:

  1. Редактируйте и сохраните любую страницу, используя интерфейс Github. Например, измените файл README.md, даже просто добавив пробел.
  2. Сделайте любой тип git push для gh-pages ветви. Как и предполагали другие, вы можете внести тривиальные изменения:

    git push -f origin origin/gh-pages^:gh-pages
    git push origin origin/gh-pages:gh-pages
    

Это принудительно выталкивает предпоследний коммит в gh-pages HEAD, затем исправляет его.

3 голосов
/ 27 февраля 2014

После того, как вы разветвите репозиторий на странице github, вы можете изменить любой файл на странице github и зафиксировать его , ваш веб-сайт появится без использования git.

1 голос
/ 04 января 2016

Переименование разветвленного репозитория тоже будет работать.

0 голосов
/ 18 января 2016

Нет, после того, как вы разветвите репо, вы должны снова опубликовать его. Для этого выполните следующие команды на локальном клоне:

git push -f origin origin/gh-pages^:gh-pages
git push origin origin/gh-pages:gh-pages

Это дважды вызывает хук издателя, но вам не нужно ничего совершать.

...