GitHubで特定のブランチへの直pushを防ぐ
https://help.github.com/ja/github/administering-a-repository/enabling-branch-restrictions
このドキュメントに書いてはあるのだけど、最新のGitHubのUIとは変わってたので実験
設定箇所
Settings→Branchesのところで、保護したいブランチを入力し、以下の画面を設定する
実行結果
-> % git commit --allow-empty -m 'sample' [master cc43a55] sample -> % git push Enumerating objects: 1, done. Counting objects: 100% (1/1), done. Writing objects: 100% (1/1), 190 bytes | 190.00 KiB/s, done. Total 1 (delta 0), reused 0 (delta 0) remote: error: GH006: Protected branch update failed for refs/heads/master. remote: error: At least 1 approving review is required by reviewers with write access. To ssh://github.com/mapyo/GolangSample.git ! [remote rejected] master -> master (protected branch hook declined) error: failed to push some refs to 'ssh://git@github.com/mapyo/GolangSample.git'
無事、regectされるのだった。
所感
ブログを最近書かなくなったので、細々したやつでも書いていこう