facebook twitter hatena line email

「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/*へのマージのとき、承認必須とする場合

  1. githubのsettingsのbranchesページを開く
  2. "Add branch ruleset"リンクを押す
  3. TargetBranchesの、Add targetを選択し、"Include by pattern"を選択し、"main, release/*"をいれる
  4. "Require a pull request before merging"にチェックを入れる
  5. "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。

ルール解除

  1. githubのsettingsのRules/Rulesetsページを開く
  2. 作ったルールを削除する