「Git/github/マージは承認時のみ」の版間の差分
提供: 初心者エンジニアの簡易メモ
(/* main, release→へのマージのとき、承認必須とする場合) |
|||
行1: | 行1: | ||
+ | (githubのteamアカウントへのupgrade必須機能) | ||
+ | |||
==main, release/*へのマージのとき、承認必須とする場合== | ==main, release/*へのマージのとき、承認必須とする場合== | ||
#githubのsettingsのbranchesページを開く | #githubのsettingsのbranchesページを開く |
2025年1月15日 (水) 12:10時点における版
(githubのteamアカウントへのupgrade必須機能)
main, release/*へのマージのとき、承認必須とする場合
- githubのsettingsのbranchesページを開く
- "Add branch ruleset"リンクを押す
- TargetBranchesの、Add targetを選択し、"Include by pattern"を選択し、"main, release/*"をいれる
- "Require a pull request before merging"にチェックを入れる
- "Required approvals"を1に
"Require a pull request before merging"の設定例
Required approvals: 1または2
小規模チームなら「1」、大規模チームなら「2」。
Dismiss stale pull request approvals when new commits are pushed: ON
新しいコミットがあれば再レビューを促します。
Require approval of the most recent reviewable push: ON
自分の変更を自分で承認するのを防止します。
Require conversation resolution before merging: ON
すべての会話やコメントが解決されてからマージ可能にします。
Request pull request review from CopilotPreview: 任意
チームの運用によります。Copilotが有効で役立つ場合はON。
ルール解除
- githubのsettingsのRules/Rulesetsページを開く
- 作ったルールを削除する