Я создал репозиторий github-страниц. По какой-то причине, когда я даю https://[имя_пользователя].github.io/, это не работает. Но работает, когда я даю https://[имя_пользователя].github.io/index.html. Whys не обнаруживает index.html.
Сайт Github Pages не обнаруживает 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
Довольно поздно на вечеринку, но вот как я исправил это для себя сегодня.
-
Перейти к настройкам для вашего репозитория: вы можете найти вкладку Настройки на своей странице репо.
-
Прокрутите вниз до раздела GitHub Pages на странице настроек.
-
На панели у вас будет информация об источнике, которая гласит: "Ваш сайт GitHub Pages в настоящее время создается из ветки gh-pages ".
-
Однако в моих случаях весь код был в основной ветке. Поэтому я выбрал ветку из выпадающего списка в качестве основного, и всего за минуту она была успешно опубликована.
Ответ 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 секунд, и он снова заработал.