GITを数週間使用してみました。そして、Git を使ったいくつかのワークフローを理解しようとしています。次に、権限管理用の Gitlab サーバーをセットアップします。GitLab サービスを見回した後、gitlab が埋め込みボタンによる fork ワークフローをサポートしていることに気付きました。ブランチを保護する機能もサポートします。
「保護されたブランチ」機能を使用してフォークボタンを置き換えることができると思いますが、そうですか、それとも理解できない概念がありますか?
私がそう考える理由: fork-workflow ではメンテナーだけが公式リポジトリにプッシュできるので、協力者は公式リポジトリをアップストリームリポジトリとしてフォークし、アップストリームをローカルの作業コピーにクローンし、ローカルでフィーチャーブランチを完成させた後、プッシュします私たちのアップストリームはメンテナーにプルリクエストを行いますが、公式レポでフォークレポを取得したい場合は、公式レポをプルしてアップストリームにプッシュします。その....私は知りません...少し非自動すぎて、チームで働くのが好きではありません.
ただし、保護されたブランチを使用し、アップストリームにフォークはなく、協力者は公式にプッシュする許可を持っていますが、保護された安定したブランチをプッシュできるのはメンテナーのみであり、フォークリポジトリを手動で同期する必要はありません。メンテナーは、cooperators の新機能を取得するために多くのリモートを追加する必要はありません。
これは便利なバージョンの fork-workflow ですか? フォークボタンを完全に交換できますか?