Как исправить страницу 404 на странице Github?
https://github.com/roine/p1/tree/gh-pages вот мой репозиторий github на ветке gh-pages. Все выглядит хорошо, у меня есть свой индекс.html, мои css, js и папки с картинками.
но когда я получаю доступ http://roine.github.com/p1 у меня есть 404 страницы.
любое объяснение и решение?
16 ответов:
У меня была только одна фиксация со всеми моими файлами. Я нажал пустую фиксацию, обновил страницу, и это сработало.
git commit --allow-empty -m "Trigger rebuild" git push
в моем случае, у меня были папки, имена которых начинались с
_
(типа_css
и_js
), который gh Pages игнорирует в соответствии с правилами обработки Jekyll. Если вы не используете Jekyll, обходным путем является размещение файла с именем.nojekyll
в корневом каталоге.
четыре месяца назад я связался с поддержкой, и они сказали мне, что это проблема с их стороны, они временно исправили ее (для текущего фиксации).
сегодня я попробовал еще раз
Я удалил ветку gh-pages на github
git push origin --delete gh-pages
Я удалил ветку gh-pages на локальном
git branch -D gh-pages
Я инициализации ГИТ
git init
я воссоздал ветку на локальном
git branch gh-pages
я подтолкнул ветку gh-pages к github
git push origin gh-pages
отлично работает, я могу, наконец, обновить свои файлы на странице.
у меня была такая же проблема после разветвления РЕПО с
gh-pages
филиала. Я смог исправить, просто нажав новую фиксацию (просто пробелы вindex.html
) к моей вилкеgh-pages
филиала.
мои страницы также держали 404'ing. Связался со службой поддержки, и они указали, что url-адрес чувствителен к регистру; решил мою проблему.
в моем случае на 8 / Aug / 2017
- если ваша страница пользователя https://github.com/abc, Вы РЕПО имя должно быть abc.github.io
под root, создать
index.html
fileв разделе root создайте папку
docs
внутриdocs
создайте файлCNAME
(Примечание: нет
Я сделал все трюки здесь on Вилки исправить страницу 404 на Страница Github но он продолжал 404 передоза.
наконец обнаружил, что мой браузер с трудом удерживает 10 минут кэш перед этим в интернете.
просто добавить
/index.html
в конце URL-адреса, то он появился и решил дело.https://username.github.io/index.html
Я связал свой домен до появления этой проблемы. Я совершил и толкнул ветку gh-страниц, и это решило мою проблему. Новые коммиты заставляют Джекила перестраивать ваши страницы.
Я получил сайт для работы, удалив "username.github.io" папка на моем компьютере снова проходит через шаги, включая изменение файла index / html.
моя ошибка (Я думаю) это то, что я изначально клонировал"https://github.com/username/username.github.io.git "вместо https://github.com/username/username.github.io (нет".ГИТ")
Если вы уверены, что ваша структура верна, просто нажмите пустую фиксацию или обновите индекс.html-файл с некоторым пространством, он работает!
Если вы видели 404 даже все выглядит правильно, попробуйте переключить https / http.
исходный вопрос имеет неправильный url, обычно вы можете проверить настройки РЕПО и найти правильный url для сгенерированного сайта.
однако у меня все настроено правильно, и страница настроек сказала, что она опубликована, тогда я все еще видел 404.
Спасибо за комментарий @Rohit Suthar (хотя этот комментарий должен был использовать https), я изменил url на http, и это сработало, тогда https тоже работал.
в моем случае все предложения выше были правильными. У меня было большинство страниц, работающих за исключением немногих, которые возвращали 404, хотя файлы markdown есть, и они казались правильными. Вот что исправлено для меня на этих страницах:
- на одной странице, было несколько специальных символов, которые не являются частью
UTF-8
и я думаю, что именно поэтому страницы GitHub не смогли их отобразить. Обновление / удаление этих символов и нажатие новой фиксации исправили его.- на другом страница, я обнаружил, что там были апострофы
'
окружая заголовок, я удалил их, и содержимое страницы начало отображаться нормально
в моем случае URL был довольно длинным. Так что, я думаю, есть предел. Я поместил его в свой собственный поддомен, и это сработало.
в моем случае мне пришлось перейти в настройки проекта и включить страницы github. Значение по умолчанию-off
в частном РЕПО, когда я впервые добавил и нажал свою ветвь gh-pages на github, настройки для страниц github автоматически изменились, чтобы указать, что ветвь gh-pages будет опубликована, но нет зеленой или синей полосы с github.io url и нет пользовательских параметров домена.
Это было до тех пор, пока я не переключил источник на master и быстро переключил источник обратно на gh-страницы, которые он фактически обновил зеленой полосой, содержащей опубликованный url.