1. ホーム
  2. git

[解決済み] Git プロダクション/ステージングサーバーのワークフロー

2022-10-16 11:30:12

質問

現在、私のウェブサイト(本番サーバー)には、すでに多くのコードがあります。 そして今、私は自分のプロジェクトにGitを使い始め、私のチームのためにステージングサーバーをセットアップしたいと思っています。 誰か私に何か助言を与えることができますか?

これが私の頭の中の絵です。

        Production        - Production server which already have codes
            ↑             
         Staging          - New staging server, will install Trac too
         ↗↙ ↖↘          
  Developer1  Developer2  - Local development 

質問ですが、どのように始めればいいのでしょうか?

私の頭の中では、以下のような手順になっています。

  1. を行う git init を実行します (これは安全ですか?)
  2. clone 本番サーバーからステージングサーバーへのレポ
  3. デベロッパー clone ステージングからローカルマシンにレポを移す
  4. push ファイルを変更した後、ステージングサーバーに移動します。
  5. をステージングサーバに転送します。 push をすべて本番環境へ

このワークフローは意味があるのでしょうか、それとももっと良い方法があるのでしょうか?

1つのファイルだけを変更したい場合はどうすればよいのでしょうか。

オリジン/マスターはこの処理に関係するのでしょうか? オリジンは誰ですか? オリジンが複数になってしまうのですか?

また、開発者はどのような場合に branch を使うべきでしょうか?

どのように解決するのですか?

本番環境は master ブランチ、ステージング環境は development ブランチと使い分けるとよいでしょう。各開発者はローカルブランチを作成して新機能を追加し、development ブランチにマージしてください。初めて git を使う場合は、まず - を使ってみてください。 http://github.com/nvie/gitflow また、git のブランチモデルについて説明した良い図があります。 http://nvie.com/posts/a-successful-git-branching-model/