Githubページリポジトリを作成しました。何らかの理由で https:// [username] .github.io / を指定すると、機能しません。しかし、 https:// [username] .github.io/index.html を指定すると機能します。なぜindex.htmlが検出されないのですか。
自動的に修正されました。設定が有効になるまでしばらく待つ必要がありました。
2番目のコミットをプッシュすると、これが修正されました。
変更がこれを修正する他の回答を見て、私の推測では、それを機能させるためにいくつかのデプロイメントをトリガーする必要があります。
すべてのプッシュが新しい展開をトリガーします。 https://github.com/username/username.github.io/deploymentsで展開を追跡できます。
私の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ページが機能します。
これは私に起こり、別のコミットを行うとすぐに問題は解決しました。 distフォルダーのindex.htmlファイルにスペースを追加し、その変更をgh-pagesブランチとBAMにコミットしてプッシュしました!これで、username.github.io/repositoryに移動するだけでusername.github.io/repository/index.htmlにアクセスできます。
Jekyllを使用しない場合、回避策は.nojekyllという名前のファイルをルートディレクトリに配置することです。
パーティーにかなり遅れましたが、今日私が自分でそれを修正した方法です。
リポジトリの設定に移動します。リポジトリページに[設定]タブがあります。
設定ページのGitHub Pagesセクションまでスクロールします。
パネルには、ソースという情報があります: '現在、GitHub Pagesサイトはgh-pagesブランチから構築されています '。
ただし、私の場合、すべてのコードはmasterブランチにありました。そこで、ドロップダウンからブランチをマスターとして選択しましたが、ほんの一分で正常に公開されました。
同様の問題。私はhtmlにランダムな変更を加え、git add/commit/Pushプロセスを実行する必要がありました。それは私のためにそれを修正しました!これで、URLの末尾に.htmlを追加することなく、ページにアクセスできます。
プライベートリポジトリでも同様の問題がありました。 Gitプロジェクトのルートにindex.htmlが含まれていましたが、http(s)://<username>.github.io/<projectname>
パスの下にページが表示されませんでした。
いずれかの方法(パブリックリポジトリかどうか)の解決策は、「GitHubページ」の下のプロジェクトリポジトリ設定でGitHubページを有効にすることです。
ただし、プライベートリポジトリでページを有効にすると、.htmlファイルがパブリックになることに注意してください。