shio-max
@shio-max (Riooo)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

gh-pagesブランチにmainブランチでの更新内容を反映させたい

解決したいこと

ReactでTODOアプリを作成し、GitHubPagesで公開するために、  
gh-pagesパッケージをインストールし、GitHubPages上で公開できたのですが、
ファイルの修正のいくつか行い、git pushをデフォルトのmainブランチで行いました。
そこから、GitHubPages用のghーpagesブランチに
そのmainでの更新内容を反映させたいのですが、
やり方がわからず、困ってます、、、

自分で試したこと

yarn add --dev gh-pagesでインストールし、package.jsonファイルを一部変更。
GitHubで新しいレポジトリを作成しリモートリポジトリと紐付け、デプロイ。
のちに、修正した内容をmainにpushしたが、もちろんgh-pagesには反映されず。
mergeしようにも、ローカルリポジトリにはmainしかない状態。

調べてみたが、まだ解決できず、、

解決法

いろいろ調べてみて、Reactでのデプロイ用のgh-pagesブランチの扱い方は少し違うみたいで BranchやMergeの問題ではないのかなと、、(まだまだGitの使い方勉強中です、、)
そこで、原点に戻って、 ローカルリポジトリmainの状態で、再び
yarn run deployし、ghーpagesから取得したURLの確認するとNewupdateされたページになっていたので、とりあえず解決ということに。

<参考>
https://senooken.jp/post/2020/01/24/

0

1Answer

リポジトリ->Settings->GitHub Pagesでsourceをgh-pagesに設定すれば表示されると思います

0Like

Comments

  1. @shio-max

    Questioner

    SourceのBranchはghーpagesで設定しており、そのURLからページの表示はできているのですが、最新のUpdateが反映されてない状態です。
  2. @shio-max

    Questioner

    アドバイスありがとうございます。
    結果的に、mainブランチのまま再び、yarn run deployで gh-pages用のページも最新のものに更新されました。Gitの使い方、もっと勉強しなきゃですね、、

Your answer might help someone💌