他のチームメンバーに、マスターブランチではなく開発ブランチで作業するように強制したいと思います。作業をプッシュする中央の git リポジトリがあります。ユーザーが master-branch に変更をプッシュすることをブロックできるかどうかを知りたいのですが、特定のユーザーのみがプッシュできるようにします。
以下のような「ワークフロー」が欲しい
- 開発は常に開発ブランチでのみ行われます
- リリース マネージャーはマスター ブランチを担当し、彼だけが開発ブランチからマスター ブランチにマージし、中央リポジトリのマスター ブランチにプッシュすることができます。
これは可能ですか、どうすればこれを達成できますか?