web-dev-qa-db-ja.com

Github Pagesサイトがindex.htmlを検出しない

Githubページリポジトリを作成しました。何らかの理由で https:// [username] .github.io / を指定すると、機能しません。しかし、 https:// [username] .github.io/index.html を指定すると機能します。なぜindex.htmlが検出されないのですか。

43
Ratan Senapathy

自動的に修正されました。設定が有効になるまでしばらく待つ必要がありました。

25
Ratan Senapathy

2番目のコミットをプッシュすると、これが修正されました。

変更がこれを修正する他の回答を見て、私の推測では、それを機能させるためにいくつかのデプロイメントをトリガーする必要があります。

すべてのプッシュが新しい展開をトリガーします。 https://github.com/username/username.github.io/deploymentsで展開を追跡できます。

13
CGK

私のindex.htmlには次のDOCTYPE設定がありました:

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

変更後:

<!DOCTYPE html>

私の問題を修正しました。

これとまったく同じ問題がありました。すべてのコードを投稿してから1時間後に、指定されたレポジトリ>設定> GitHubページにあるリンクを試すと、GitHubページが機能します。

6
Jiovan Melendez

これは私に起こり、別のコミットを行うとすぐに問題は解決しました。 distフォルダーのindex.htmlファイルにスペースを追加し、その変更をgh-pagesブランチとBAMにコミットしてプッシュしました!これで、username.github.io/repositoryに移動するだけでusername.github.io/repository/index.htmlにアクセスできます。

3
Patrick Graham

Jekyllを使用しない場合、回避策は.nojekyllという名前のファイルをルートディレクトリに配置することです。

2

パーティーにかなり遅れましたが、今日私が自分でそれを修正した方法です。

  1. リポジトリの設定に移動します。リポジトリページに[設定]タブがあります。

  2. 設定ページのGitHub Pagesセクションまでスクロールします。

  3. パネルには、ソースという情報があります: '現在、GitHub Pagesサイトはgh-pagesブランチから構築されています '。

  4. ただし、私の場合、すべてのコードはmasterブランチにありました。そこで、ドロップダウンからブランチをマスターとして選択しましたが、ほんの一分で正常に公開されました。

1
Vishal Gulati

同様の問題。私はhtmlにランダムな変更を加え、git add/commit/Pushプロセスを実行する必要がありました。それは私のためにそれを修正しました!これで、URLの末尾に.htmlを追加することなく、ページにアクセスできます。

1
mexcelus

プライベートリポジトリでも同様の問題がありました。 Gitプロジェクトのルートにindex.htmlが含まれていましたが、http(s)://<username>.github.io/<projectname>パスの下にページが表示されませんでした。

いずれかの方法(パブリックリポジトリかどうか)の解決策は、「GitHubページ」の下のプロジェクトリポジトリ設定でGitHubページを有効にすることです。

ただし、プライベートリポジトリでページを有効にすると、.htmlファイルがパブリックになることに注意してください。

0
Andrej Buday