私は会社でワークフロー戦略を使用してGitlabを実装することに取り組んでいます。私の考えでは、開発者にはリポジトリへのアクセス権が与えられますが、コミットしようとするときはいつでも、コードをレビューする必要があります。
コミットする前にブランチを作成し、リポジトリにプッシュされた後にマージ要求を作成できることはわかっています。特定のことについてはまだはっきりしていません...ブランチを作成するために人に頼ってからマージ要求が間違っているように見えるという考えは、マスターブランチが「 admin」は、マージしようとしているコードを承認します。私は "github team workflow" を読みましたが、実行可能なソリューションを提供していないようです。プロセスやご自身のベストプラクティスに関するアドバイスをいただければ幸いです。ありがとう!
私はgitlabを使い始めました。ヘルプのセクションを読んで、ワークフローのレイアウトを提供します。現時点では、これが私の質問に対する最良の解決策のようです。誰かがこのワークフローまたはアドバイスの経験がある場合は、追加情報を追加してください。
ヘルプセクションから:
git clone [email protected]:project-name.git
git checkout -b $feature_name
git commit -am "My feature is ready"
git Push Origin $feature_name
リポジトリのcommitsセクションでは、実際にブランチを保護して、開発者に上記のプロセスを強制し、ブランチを作成してマージリクエストを送信することができます。