私はGitだけに少し慣れていないので、簡単なセットアップで基本的なプロジェクトにしか使用していません。今、私はもっと複雑な設定に頭を悩ませるのに苦労しています。私は一晩中グーグルで起きていましたが、これをどのように設定したいかに関連するものは何も見つかりません。
ネットワーク上に3つのサーバーがあります。1つは開発用(dev.example.com)、もう1つは本番用(www.example.com)、もう1つは2つの間の中心的なステージとして機能します(central.example.com)。
ローカルマシン(3つのメインサーバーとは別ですが同じネットワーク上にあります)からプッシュできるメイン(おそらくベア)GitリポジトリをCentralに作成したいと思います。理想的には、このリポジトリにはマスターと開発の2つのブランチがあります。私のローカルマシンは、Centralでこのリポジトリのみを処理します。
Centralのdevブランチにプッシュすると、Centralはそれらの変更をDEVサーバーにプッシュする必要があります。同様に、マスターブランチへの変更はWWWにプッシュする必要があります。これを実現するには、コミット/更新フックを使用するのが最善の方法だと思います。
これは大まかに描かれた図です:
Local
|
Central
/ \
DEV WWW
誰かが親切に私を正しい方向に向けてもらえますか?ありがとう!