【GitHub】Branch protection ruleでRestrict who can push to matching branchesが効かなかった話

TL;DR

  • Include administratorsしない場合、自分がadminならRestrict who can push to matching branchesは機能しない

やりたかったこと

間違えてフォーク元にpushする事故を防ぐためBranch protection ruleを調べていた所、Restrict who can push to matching branchesという機能を見つけました。
これは下記の通り、push可能なユーザーを制限する機能という記述が有ります。

f:id:wrongwrongwrongwrong163377:20201002104732p:plain

一方、自分が試した所、この項目だけを弄ってもpushできてしまっていました。

対処

下記画像の通り、Include administratorsすることで問題を解決できました。
今回は全員がpushできないようにすることが目標だったので、ひとまずこれで解決しました。

f:id:wrongwrongwrongwrong163377:20201002104930p:plain