Являются ли страницы github в моей учетной записи автоматически создаются, когда я форк репо, который уже включает ветвь gh-pages?
Созданы ли страницы Github автоматически в вилке репо с ветвью gh-страниц?
Ответ 1
Должно быть хотя бы одно нажатие для запуска сборки страницы, поэтому, выполняя git push origin master
, я получил страницу для восстановления.
Ответ 2
Элегантный подход:
git push -f origin gh-pages^:gh-pages
git push origin gh-pages:gh-pages
git push origin master
может быть не очень хорошо, потому что в master
может быть что-то уже. Вышеприведенное всегда должно работать, поскольку оно просто размахивает удаленной ветвью назад и вперед.
Взято из: Pushing без фиксации, решения которого также являются решениями этого вопроса.
Ответ 3
Встраивание репозитория в Github не является достаточным для запуска создания страниц Github.
Любая из этих двух вещей будет работать:
- Редактировать и сохранять любую страницу с помощью интерфейса Github. Например, измените файл README.md, просто добавив пробел.
-
Сделайте любой вид
git push
в веткиgh-pages
. Как и другие, вы можете сделать тривиальное изменение:git push -f origin origin/gh-pages^:gh-pages git push origin origin/gh-pages:gh-pages
Эта сила заставляет предпоследнюю фиксацию быть gh-pages
HEAD, а затем исправляет ее.
Ответ 4
После того, как вы перекроете рефакторинг страниц github, , вы можете изменить любой файл на странице github и зафиксировать его, ваш веб-сайт появится без использования git.
Ответ 5
Переименование разветвленного репозитория тоже будет работать.
Ответ 6
Нет, после того, как вы переделаете репо, вы должны опубликовать его снова. Для этого запустите следующие команды на локальном клоне:
git push -f origin origin/gh-pages^:gh-pages
git push origin origin/gh-pages:gh-pages
Это дважды вызывает ловушку издателя, но вам ничего не нужно делать.