私は最近 git の使用を開始し、コードのホストにも bitbucket を使用しています。ブランチの作成、マージ、プッシュ、プルなどの基本には慣れていますが、今はよくわからない状況にあります。
基本的に、複数のプロジェクトで使用したい cms を開発しました。「cms_template」と呼ぶこのためのリポジトリがあります。
新しいプロジェクトを作成したいときはいつでも、これを新しいリポジトリにクローンするだけです。
基本的に私の質問は次のとおりです。ウェブサイト A とウェブサイト B があります。どちらも cms_template リポジトリのクローンですが、異なるウェブサイトであるため、明らかに独自の変更があります。これらの変更を cms_template リポジトリにプッシュしたくありませんが、cms_template リポジトリを更新するときに、これらの更新を各 Web サイトに「プル可能」にしたいと考えています。元の cms_template に行った更新をこれらのプロジェクトにマージするにはどうすればよいですか?
また、WebサイトAとBの両方を独自のリモートリポジトリにプッシュできるようにしたいのですが、これを行う最善の方法とcms_templateリポジトリと競合しない方法について混乱しています.
私の質問が理にかなっていることを願っています-必要に応じて喜んで明確にします.
アドバイスをお待ちしております。