私はこれに従ってきました 指示
これまでのところ、ローカルリポジトリを作成してGitHubにプッシュしましたが、どのような変更を行っても、GitHubのリポジトリには表示されますが、GitHubページには表示されません。そんなことがあるものか?
時々これが私にも起こります。gh-pages
を作成してプッシュした後、GitHubページページが見つからないか、更新されていません。ブランチにさらに変更を加えて再度プッシュしても、GitHubページでは更新されません。
記憶が正しければ、サーバーからブランチを削除して再度プッシュすることでこれを解決します。
git Push Origin :gh-pages
git Push Origin gh-pages
更新をトリガーするには、ダミーのコミットとプッシュをもう一度追加する必要があるかもしれませんが、正確には覚えていません...
この問題を修正しました。
設定ページに移動してみてください。
プロジェクト設定ページに移動し、Githubページから「何らかの構文エラー」というメッセージが表示されることがわかったので、修正しました。
同じ問題がありました。
問題は、私のWebサイトがgh-pagesブランチから公開されていたのに、最近の変更をmasterブランチにプッシュしていたことです。
GithubがWebサイトを公開しているブランチを確認します。リポジトリで、[設定]をクリックし、ページを下にスクロールすると、公開ブランチを変更できるボックスが表示されます。
次のようになります。
詳細は こちら
また、カスタムドメイン名を使用している場合は、CNAMEファイルが最新であることを確認してください。
お役に立てば幸いです!
パーティーに少し遅れましたが、私はこの問題を抱えていただけで、私の解決策は上記のいずれにも当てはまりません。
具体的には、私の問題は次のとおりです。
解決策:この問題は、ブラウザがページをキャッシュしていることが判明しました(ページキャッシュを無効にしているにもかかわらず)。それを修正するために、過去1時間のキャッシュデータをクリアしただけで、すぐに機能しました。
Chromeのキャッシュデータをクリアするには、Chromeメニューに移動してからMore Tools > Clear Browsing Data
。
キャッシングの原因はわかりません。このgithub.pages/customドメインのコンボは、これまで私にキャッシュを引き起こした唯一のものです。
ファイル名にWord "vendor" ex.:vendor.bundle.20d44fcf5147c6ed68a3.js
が含まれているときにこの問題が発生しました
リポジトリのルートに.nojekyll
という名前の空のファイルを追加すると、問題が修正されました。
Jekyllは
vendor
およびnode_modules
ディレクトリをデフォルトで無視するようになりました https://github.com/blog/2277-what-s-new-in-github-pages-with-jekyll -3-
GitHubページを無効にし、数分後に有効にします。私は試した。これは動作します。ただし、GitHubページを更新して再度有効にするには時間がかかります。
このような空のコミットをプッシュしてみてください
$ git commit --allow-empty -m "Empty commit"
毎回私にとって魅力的な作品です。
Janos ' answerを試しましたが、うまくいきませんでした。
私はindex.html
ファイルにわずかな変更(重要でないもの)を加え、gh-pagesブランチに再びプッシュしました。別のブラウザでページを開いてみましたが、うまくいきました。私の元のブラウザもページを更新しましたが、ブラウザのキャッシュの問題だとは思いません。
Gh-pagesを使用してmasterをローカルにリベースし、それもプッシュしましたが、違いがあるかどうかはわかりません。
この問題を解決するには
Save
をクリックしますSave
をクリックします。これにより、Githubは変更を強制的に更新します。
私はリポジトリですべてが最新のものであるという同じ問題を抱えていましたが、それでもgithubページにロードされていなかったので、さらに変更することなく、追加、コミット、プルしようとしました。
別のgitコミットで修正し、再度git pullしました。これで、変更がgitにロードされました。
スクリプトに変更を加えた後、変更のコミットセクションに進みます。そこには、1つの入力ボックスと1つのテキスト領域があります。ご存知のように、これらのボックスを埋めることは必須ではありませんが、理由があるためです。したがって、次回、コミットの変更ボタンをクリックする前に、これを試してみてください>>最初の入力ボックスに何かを書くことを確認してください(テキストエリアを空のままにしておくことができます)同じファイルに対する最後のコミット。このようにして、githubは現在のスクリプトと更新されたスクリプトを区別でき、変更はほぼ即座に反映されるはずです。
お役に立てば幸いです。
ここに私のために働いたものがあります:
最初のステップ(マスターを更新):
git add .
git status # to see the changes to be committed
git commit -m "comments"
git Push Origin master
2番目のステップ(ghページの更新):
git-checkout gh-pages # going to the gh-pages branch
git rebase master # sync gh-pages with master
git Push Origin gh-pages # commit changes to gh-pages
git checkout master # return to the master