すべての開発を行う Git リポジトリ フォルダーがあるとします。マスター ブランチは製品コードを表し、開発は必要に応じて異なるブランチからマージされます。それは大丈夫です。マスター ブランチを本番環境にロールアウトするときはいつでも、マスター ブランチをローカル ファイル システム (兄弟フォルダーなど) 内のどこかにプッシュしたい場合はどうすればよいでしょうか?
これは Git で可能ですか? たとえば、自分のプロジェクトが にあるとします。マスター ブランチだけをライブ ミラーとして~/development/myProject-dev
プッシュできます。~/development/myProject
つまり、その兄弟はアクセスが制限されている~/development/myProject
のに対し、パブリックにアクセスできますか?-dev
~/development/myProject
これで問題がなければ、開発中に加えられた変更によってバグが発生した場合、リポジトリにもなり、いつでも安定した状態にロールバックできるため、良い解決策のように思えます。これが実行可能なワークフローであることに同意しますか? より良いアプローチはありますか (例: Git フックなど)?