🚫
GitHubでmainブランチへのpushを禁止する
概要
先日、新規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