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