Как заставить страницы GitHub строить?


каждый репозиторий GitHub может есть (или) a Страницы GitHub сайт, который может быть построен с Jekyll. GitHub строит сайт каждый раз, когда вы нажимаете новую фиксацию.
Есть ли способ принудительно обновить веб-сайт GitHub Pages без нажатия новой фиксации?

2 67

2 ответа:

из поддержки GitHub, 2014-06-07:

в настоящее время невозможно вручную запустить перестройку, не нажимая фиксацию в соответствующей ветке.


Edit:

Как отметил Энди в комментариях, вы можете нажать пустую фиксацию с помощью команды:

git commit -m 'rebuild pages' --allow-empty
git push origin <branch-name>

у меня была эта проблема на некоторое время, и нажатие на master branch ничего не изменило myapp.github.io, по двум причинам :

1-Build

независимо от того, сколько раз я пытался подтолкнуть свою работу на master, сборка не начиналась. Я нашел обходной путь, изменив свой файл в онлайн-редакторе Github (откройте свой индекс.html и отредактируйте его на веб-сайте Github, а затем зафиксируйте)

2 - проблемы с кэшированием

даже после успешной сборки, я все равно увижу точное та же страница на myapp.github.io, и жесткая перезагрузка с Ctrl + Shift + R это не решит проблему. Вместо этого, если вы используете Chrome, проверьте свою страницу, перейдите в Application tab, выберите " Очистить хранилище "в левом меню и нажмите" Очистить данные сайта " в нижней части меню.