🚫

GitHubでmainブランチへのpushを禁止する

2024/08/17に公開

概要

先日、新規PJで新たにリポジトリ作成を行いました。
その際にmainブランチへのpushを禁止にしたかったのですが、設定画面のUIが以前と変わっており、少し戸惑ったので、備忘録としてザッとまとめます。

方法

  • リポジトリの上部メニューの「Settings」を押下する

  • サイドメニューの「Rules」を押下して、アコーディオン配下の「Rulesets」を押下する

  • 「New ruleset」ボタンを押下し、プルダウンの「New branch ruleset」を押下する

  • 「Ruleset Name」には今回作成するルール名を適当に入力する

  • 「Enforcement status」をActiveにして、ルールを有効にする

  • ルールを適用させたくない対象を設定したい場合は「Bypass list」を設定する

  • 「Add target」を押下し、プルダウンの「include default branch」を押下して、mainブランチを対象として設定する

  • Rulesの「Require a pull request before merging」のチェックボックスにチェックをつける

  • Approveの必要人数を決めたり、conversationの解決を必須等の、詳細を追加設定したい場合はチェックする

以上 🎉

Discussion