現在、私のウェブサイト(本番サーバー)にはすでに多くのコードが含まれています。そして今、私は自分のプロジェクトでGitを使い始め、私のチーム用にステージングサーバーをセットアップしたいと考えています。誰か私にアドバイスを与えることはできますか?
ここに私の心の絵があります:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
私の質問は、どのように始めればよいですか?
ここに私の心のいくつかのステップがあります:
- 行う
git init
(これも安全である?)本番サーバーに clone
運用サーバーからステージングサーバーへのリポジトリclone
ステージングからローカルマシンへのリポジトリの開発者push
変更終了後のステージングサーバーへのファイル- ステージングの準備ができたら、
push
すべてを本番に
このワークフローは理にかなっていますか、それとももっと良い方法がありますか?
1つのファイルのみを変更する場合はどうなりますか?
オリジン/マスターはこのプロセスでそれと何か関係がありますか?起源は誰ですか?結局複数のオリジンを持つことになりますか?
また、branch
この場合、開発者はいつ使用すべきですか?