「Git/github/マージは承認時のみ」の版間の差分
提供: 初心者エンジニアの簡易メモ
(/* main, release→へのマージのとき、承認必須とする場合) |
(/* main, release→へのマージのとき、承認必須とする場合) |
||
行4: | 行4: | ||
#TargetBranchesの、Add targetを選択し、"Include by pattern"を選択し、"main, release/*"をいれる | #TargetBranchesの、Add targetを選択し、"Include by pattern"を選択し、"main, release/*"をいれる | ||
#"Require a pull request before merging"にチェックを入れる | #"Require a pull request before merging"にチェックを入れる | ||
+ | #"Required approvals"を1に | ||
==="Require a pull request before merging"の設定例=== | ==="Require a pull request before merging"の設定例=== |
2025年1月15日 (水) 12:03時点における版
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ページを開く
- 作ったルールを削除する