はじめに
開発のメインブランチやリリース用のブランチにに対して直接のプッシュを禁止して、プルリクを出さないと変更を反映できないようにできます。
誤操作やレビューなしの変更は危険であり、チーム開発する際の安全性を高められます。
これにより
・指定されたリモートブランチへのプッシュが拒否される
・プルリク経由でのレビュー・テストフローが徹底できる
手順
1. リポジトリ設定ページの表示
- GitHubで対象リポジトリを開く
- 上部メニューから
Settings
をクリック - 左メニューの
Branches
を選択
2. ブランチ保護ルールの追加
3. プッシュ禁止の設定
-
Require a pull request before merging
にチェック -
Block force pushes
にチェック - ページ下部の
Create
またはSave changes
をクリック
補足
「Require a pull request before merging」内項目(オプション)は下記の記事で。
【GitHub】プルリクのルール設定