Подтвердить что ты не робот

Проблема в том, что моя страница GitHub не обновляет содержимое

Я следую этим инструкциям

До сих пор я создал локальное репо и отправил его на GitHub, но, как бы я ни изменился, я вижу его в своем репо на GitHub, но НЕ на своей странице GitHub. Как это возможно?

4b9b3361

Ответ 1

Иногда это случается и со мной: после создания и нажатия gh-pages страница GitHub Pages отсутствует или не обновляется. Даже если я введу дополнительные изменения в ветку и снова нажму на нее, она не будет обновляться на страницах GitHub.

Если я правильно помню, я решил это, удалив ветку с сервера и снова нажав ее:

git push origin :gh-pages
git push origin gh-pages

Мне может потребоваться добавить фиктивные коммиты и нажать еще раз, чтобы вызвать обновление, я точно не помню...

Ответ 2

Я исправил эту проблему.

Вы можете попробовать перейти на страницу настроек.

Я захожу на страницу настроек проекта и обнаружил, что на страницах Github есть сообщение "Синтаксическая ошибка", я исправил его и все в порядке.

Ответ 3

Я была такая же проблема.

Проблема заключалась в том, что мой сайт публиковался из ветки gh-pages, но я перенес свои последние изменения в основную ветку.

Проверьте, из какого ветки Github публикует ваш сайт. В вашем репозитории нажмите "Настройки", прокрутите страницу вниз, и там должно быть поле, в котором вы можете изменить ветку публикации.

Это должно выглядеть так:

Больше информации здесь

Также, если вы используете собственное доменное имя, убедитесь, что ваш файл CNAME обновлен.

Надеюсь, это поможет!

Ответ 4

Немного поздно для вечеринки, но у меня была эта проблема, и мое решение не покрыто ни одним из вышеперечисленных.

В частности, моя проблема заключалась в следующем:

  • Я создал сайт github.pages с пользовательским доменом.
  • Я нажимал фиксации на правильную ветку GitHub, но не видел обновления на сайте github.pages.

Решение: Вопрос оказался моим браузером, кэширующим страницу (несмотря на то, что у меня отключено кэширование страниц). Чтобы исправить это, я только что очистил свои кэшированные данные за последний час, и это сработало мгновенно.

Чтобы очистить данные кэша в Chrome, перейдите в меню Chrome, затем More Tools > Clear Browsing Data.

Я не знаю, что вызвало кеширование, это github.pages/custom domain комбо - единственное, что когда-либо вызывало это для меня.

Ответ 5

Испытывал эту проблему, когда имя файла содержало слово "vendor", например: vendor.bundle.20d44fcf5147c6ed68a3.js

Добавление пустого файла с именем .nojekyll в корень хранилища .nojekyll проблему.

Jekyll теперь игнорирует node_modules vendor и node_modules по умолчанию https://github.com/blog/2277-what-s-new-in-github-pages-with-jekyll-3-3

Ответ 6

Попробуйте отключить страницы GitHub и включите его через несколько минут. Я пытался. Это работает. Но для обновления и повторного включения страниц GitHub требуется некоторое время.

Ответ 7

Я попробовал ответить Janos, но это не сработало для меня.

Я немного изменил свой файл index.html (что-то незначительное) и снова нажал на ветвь gh-pages. Я попытался открыть страницу в другом браузере, и это сработало. Мой оригинальный браузер обновил страницу, хотя я не думаю, что проблема с кешем браузера.

Я переустановил master с gh-страницами локально и также нажал на него, не уверен, что это имеет значение.

Ответ 8

Попробуйте нажать пустой коммит вот так

$ git commit --allow-empty -m "Empty commit"

Каждый раз работает как очарование для меня.

Ответ 9

Чтобы решить эту проблему

  • Переключите текущую ветку Github Pages в другую ветку и нажмите на Save
  • Вернитесь в желаемую ветку Github Pages и нажмите Save.

Это заставит Github обновить ваши изменения.

Ответ 10

У меня была та же проблема, все в моем репозитории обновлено, но оно все еще не загружалось на мою страницу github, поэтому без внесения каких-либо изменений я попытался добавить, зафиксировать и вытащить.

Я исправил это с помощью другого git commit и git pull снова. Теперь изменения загружены в мой мерзавец.

Ответ 11

Вот что сработало для меня:

Первый шаг (обновите мастер):

git add . 

git status                # to see the changes to be committed

git commit -m "comments"

git push origin master

Второй шаг (обновление gh-страниц):

git-checkout gh-pages     # going to the gh-pages branch

git rebase master         # sync gh-pages with master 

git push origin gh-pages  # commit changes to gh-pages

git checkout master       # return to the master 

Ответ 12

После внесения изменений в ваш скрипт перейдите в раздел фиксации изменений. Там вы найдете одно поле ввода и одну текстовую область. Как вы все знаете, заполнение этих полей не является обязательным, но они есть по причине. Итак, в следующий раз, прежде чем нажимать кнопку фиксации изменений, попробуйте >> убедитесь, что вы что-то пишете в первом поле ввода (вы можете оставить текстовую область пустой), и то, что вы пишете, отличается от того, что вы написали для Ваш последний коммит для того же файла. Таким образом, github сможет различать текущий скрипт и обновленный, и изменение должно отражаться практически мгновенно.

Надеюсь, это поможет.

Ответ 14

Я новичок и, пожалуйста, позвольте мне ответить со слезами. Перейдите в настройки своего хранилища, прокрутите вниз до enter image description here, чтобы проверить, ЧТО ТАКОЕ ПРОБЛЕМА с вашей текущей веб-страницей. При возникновении проблемы ваш сайт НЕ БУДЕТ ОБНОВЛЕНО. Я думаю, что это защитный механизм или что-то.

Этим утром я удалил и переместил некоторые файлы в хранилище, я много раз обновлялся, и он все еще остается в предыдущей версии, даже я проверял, действительно ли обновился index.html. Позже я закрыл весь репозиторий и запустил новый, вставляя элементы один за другим, но все же столкнулся с проблемой. Я пробовал новую ветку, такую как gh-pages, я думаю, что не нужно для начинающего, как я. Позже я проверил свои настройки и нашел уведомление, я удалил проблемные файлы, и он работал мгновенно. Если бы я знал проблему, я не был бы настолько глуп, чтобы закрыть ее навсегда. Я скучаю по своим старым мерзавцам. Угадай, каждый урок стоит денег, Github не исключение.

Ответ 15

В моем случае это помогло запустить:

npm run deploy

Я сделал это после того, как нажал главную ветку на GitHub. Мне нужно было немного подождать, пока изменения не будут видны на моей странице. Но это работало без изменения каких-либо настроек.

Ответ 16

Просто очистите кеш браузера. Ctrl + Shift + R для Chrome, как пример