私は他の4人の開発者のチームに所属しており、GITを学び、中央リポジトリとしてgitflowモデルとgithubを使用しています。これまで、githubに中央リポジトリを作成しました。機能を作成し、それらを中央リポジトリにプッシュして、そこからプルして相互に変更を加えることができます。
すべての開発者はローカルマシンで作業しますが、開発、ステージング、本番の3つのサーバーをセットアップしています。
開発とは、誰もがお互いの変化を見ることができる場所であり、満足したらステージングに移行します。ここで、最終的にWebサイトを本番環境で公開する前に、すべてが正常であることを確認するためのテストが行われます。
Webサイトは現在完成しており、開発サーバーにリポジトリのクローンを作成し、すべてのWebサイトファイルをプルして、そこですべての変更を確認できるようにしました。ただし、現在、ステージングに展開し、最終的に本番環境に展開する必要があるかどうかはわかりません。
- 最初にローカルでリリースブランチを作成し、中央リポジトリにプッシュしますか?
- ステージングサーバーと本番サーバーに中央リポジトリのクローンを作成しますか?
- もしそうなら、私たちは彼の中央リポジトリからプルしますか、それとも本番サーバーでGITを使用するべきではありませんか?フックだけでなくrsyncの使用についても読んだことがありますか?!
誰かが次のステップを説明してくれるか、それを説明している場所を教えてください。それは本当に役に立ちます。
ありがとう