Сайт Github Pages не обнаруживает index.html

Я создал репозиторий github-страниц. По какой-то причине, когда я даю https://[имя_пользователя].github.io/, это не работает. Но работает, когда я даю https://[имя_пользователя].github.io/index.html. Whys не обнаруживает index.html.

Ответы

Ответ 1

Он был исправлен автоматически. Мне просто пришлось подождать некоторое время, чтобы настройки вступили в силу.

Ответ 2

Нажатие на второй коммит исправило это для меня.

Видя другие ответы, где изменения исправляют это, я предполагаю, что вам нужно запустить несколько развертываний, чтобы заставить его работать.

Каждый толчок вызовет новое развертывание. Вы можете отслеживать развертывания по адресу https://github.com/username/username.github.io/deployments.

Ответ 3

У моего index.html был следующий параметр DOCTYPE:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" http://www.w3.org/TR/html4/strict.dtd">

Изменение его на:

<!DOCTYPE html>

Исправлена ошибка.

Ответ 4

У меня была такая же проблема. Если вы попробуете ссылку, найденную в указанном репозитории> Настройки> Страницы GitHub через час после публикации всего вашего кода, страница GitHub будет работать.

Ответ 5

Это случилось со мной, и как только я сделал еще одно дело, проблема разрешилась сама. Я просто добавил пробел в файл index.html в моей папке dist, зафиксировал и нажал это изменение на мою ветвь gh-pages и BAM! Теперь я могу получить доступ к username.github.io/repository/index.html, просто перейдя в username.github.io/repository.

Ответ 6

Если вы не используете Jekyll, обходной путь - поместить файл с именем .nojekyll в корневой каталог.

Ответ 7

Довольно поздно на вечеринку, но вот как я исправил это для себя сегодня.

  1. Перейти к настройкам для вашего репозитория: вы можете найти вкладку Настройки на своей странице репо.

  2. Прокрутите вниз до раздела GitHub Pages на странице настроек.

  3. На панели у вас будет информация об источнике, которая гласит: "Ваш сайт GitHub Pages в настоящее время создается из ветки gh-pages ".

  4. Однако в моих случаях весь код был в основной ветке. Поэтому я выбрал ветку из выпадающего списка в качестве основного, и всего за минуту она была успешно опубликована.

Ответ 8

Похожая проблема. Мне пришлось создать случайные изменения в моем html, пройти процесс git add/commit/push. Это исправило это для меня! Теперь я могу получить доступ к своей странице без добавления .html в конце URL-адреса.

Ответ 9

У меня была похожая проблема для частного хранилища. Мой проект Git содержал index.html в корневом http(s)://<username>.github.io/<projectname> но страница не отображалась по пути http(s)://<username>.github.io/<projectname>.

Решение в любом случае (общедоступное хранилище или нет) состоит в том, чтобы включить страницы GitHub в настройках хранилища проекта в разделе "Страницы GitHub".

Однако следует помнить, что включение страниц в закрытом хранилище делает файлы .html общедоступными.

Ответ 10

Столкнулся с этим сегодня (октябрь-06-2019)

Я дважды проверил все настройки, все они не исправили проблему, если я не изменил некоторое содержимое в моем файле index.html. Я также добавил несколько файлов в репо, чтобы сделать его "живым", но тщетно.

Итак, в моем случае я открыл свой index.html прямо в браузере, нажал на кнопку "Редактировать" и добавил одно слово, зафиксировал основную ветку, обновился, и это заняло менее 5 секунд, и он снова заработал.

Постскриптум Я попробовал почти все решения, предоставленные где-нибудь, у меня ничего не получалось.