web-dev-qa-db-ja.com

問題は、GitHubページのコンテンツが更新されないことです

私はこれに従ってきました 指示

これまでのところ、ローカルリポジトリを作成してGitHubにプッシュしましたが、どのような変更を行っても、GitHubのリポジトリには表示されますが、GitHubページには表示されません。そんなことがあるものか?

37
nakkeru

時々これが私にも起こります。gh-pagesを作成してプッシュした後、GitHubページページが見つからないか、更新されていません。ブランチにさらに変更を加えて再度プッシュしても、GitHubページでは更新されません。

記憶が正しければ、サーバーからブランチを削除して再度プッシュすることでこれを解決します。

git Push Origin :gh-pages
git Push Origin gh-pages

更新をトリガーするには、ダミーのコミットとプッシュをもう一度追加する必要があるかもしれませんが、正確には覚えていません...

22
janos

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

設定ページに移動してみてください。

プロジェクト設定ページに移動し、Githubページから「何らかの構文エラー」というメッセージが表示されることがわかったので、修正しました。

16
Tianyw

同じ問題がありました。

問題は、私のWebサイトがgh-pagesブランチから公開されていたのに、最近の変更をmasterブランチにプッシュしていたことです。

GithubがWebサイトを公開しているブランチを確認します。リポジトリで、[設定]をクリックし、ページを下にスクロールすると、公開ブランチを変更できるボックスが表示されます。

次のようになります。 

詳細は こちら

また、カスタムドメイン名を使用している場合は、CNAMEファイルが最新であることを確認してください。

お役に立てば幸いです!

14
user6929107

パーティーに少し遅れましたが、私はこの問題を抱えていただけで、私の解決策は上記のいずれにも当てはまりません。

具体的には、私の問題は次のとおりです。

  • カスタムドメインを使用してgithub.pagesサイトを作成しました。
  • correctGitHubブランチにコミットをプッシュしていましたが、github.pagesサイトで更新が表示されませんでした。

解決策:この問題は、ブラウザがページをキャッシュしていることが判明しました(ページキャッシュを無効にしているにもかかわらず)。それを修正するために、過去1時間のキャッシュデータをクリアしただけで、すぐに機能しました。

Chromeのキャッシュデータをクリアするには、Chromeメニューに移動してからMore Tools > Clear Browsing Data

キャッシングの原因はわかりません。このgithub.pages/customドメインのコンボは、これまで私にキャッシュを引き起こした唯一のものです。

12
Josh

ファイル名に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-

5
Tim Scholten

GitHubページを無効にし、数分後に有効にします。私は試した。これは動作します。ただし、GitHubページを更新して再度有効にするには時間がかかります。

4
Misir Jafarov

このような空のコミットをプッシュしてみてください

$ git commit --allow-empty -m "Empty commit"

毎回私にとって魅力的な作品です。

3

Janos ' answerを試しましたが、うまくいきませんでした。

私はindex.htmlファイルにわずかな変更(重要でないもの)を加え、gh-pagesブランチに再びプッシュしました。別のブラウザでページを開いてみましたが、うまくいきました。私の元のブラウザもページを更新しましたが、ブラウザのキャッシュの問題だとは思いません。

Gh-pagesを使用してmasterをローカルにリベースし、それもプッシュしましたが、違いがあるかどうかはわかりません。

3
Bruce Wayne

この問題を解決するには

  1. 現在のGithub Pagesブランチを他のブランチに切り替えて、Saveをクリックします
  2. 目的のGithub Pagesブランチに戻り、Saveをクリックします。

これにより、Githubは変更を強制的に更新します。

1
Bright

私はリポジトリですべてが最新のものであるという同じ問題を抱えていましたが、それでもgithubページにロードされていなかったので、さらに変更することなく、追加、コミット、プルしようとしました。

別のgitコミットで修正し、再度git pullしました。これで、変更がgitにロードされました。

1
Riya Abraham

スクリプトに変更を加えた後、変更のコミットセクションに進みます。そこには、1つの入力ボックスと1つのテキスト領域があります。ご存知のように、これらのボックスを埋めることは必須ではありませんが、理由があるためです。したがって、次回、コミットの変更ボタンをクリックする前に、これを試してみてください>>最初の入力ボックスに何かを書くことを確認してください(テキストエリアを空のままにしておくことができます)同じファイルに対する最後のコミット。このようにして、githubは現在のスクリプトと更新されたスクリプトを区別でき、変更はほぼ即座に反映されるはずです。

お役に立てば幸いです。

0
Subham Saha

ここに私のために働いたものがあります:

最初のステップ(マスターを更新):

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 
0
coder