私は新しいWordpressプロジェクトを見つめています。WP の Github リポジトリをベースにして、自分のリポジトリにプッシュしたい。しかし、元の WP リポジトリへのリンクを保存し、ブランチを切り替えて、新しい更新を取得したいと考えています。これに最適な戦略は何ですか?
2 に答える
公式リポジトリを as として設定し、official
個人リポジトリをpersonal
orとして設定するだけですorigin
:
git remote add official <official_remote>
それから
git remote add personal <personal_remote_path>
また
git remote rm origin ;# remove the current origin, presumably the official one
git remote add origin <personal_remote_path>
その後、 と を使用git fetch official
しgit merge
て公式リポジトリから更新を取得するか、 で適切なアップストリーム追跡ブランチを設定できますgit checkout
。例えば:
git fetch official
git merge official/master
また
git checkout -b official-master --track official/master
GHでWPリポジトリのフォークを取得し、WPリポジトリではなくフォークのクローンを作成するだけです。次に、公式をリモートとして追加できますgit remote add WP <the wp repo link>
。ただし、自分の作業をプライベートにしたい場合は、WPリポジトリのクローンを作成し、プライベートリポジトリ用の新しいリモートを作成しますgit remote add private <repo link>
。
私の意見では、あなたの仕事のブランチはマスターから離れて、マスターをWPリポジトリと同期させておく必要があります。したがってgit checkout -b mybranch
、マスターに基づいて新しいブランチを作成します。マスターを同期したいときは、自分のマスターで同期する必要がgit fetch
ありgit merge WP/master
ます。
ブランチを更新するときは、マスターに基づいてブランチをリベースする必要がありますgit rebase master mybranch
コマンド全体のWPは、WPリポジトリのクローンを作成した場合、公式のブランチリモート名のエイリアスになります。