githubのレポジトリで「Your main branch isn’t protected」と出たので、なんなのか調べてみました。
ざっくりいうと、mainブランチなど本番のブランチへのpushなどを制限して守りましょうというもの。
公式ドキュメントの詳細
Your main branch isn’t protectedとは?
githubの公式ドキュメントを読んでみました。
You can protect important branches by setting branch protection rules, which define whether collaborators can delete or force push to the branch and set requirements for any pushes to the branch, such as passing status checks or a linear commit history.
引用:https://docs.github.com/ja/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches
訳すと下記
ブランチ保護ルールを設定することで、重要なブランチを保護することができます。このルールでは、共同作業者がブランチを削除したり強制的にプッシュしたりできるかどうかを定義し、ステータスチェックや線形コミット履歴をパスするなど、ブランチへのプッシュに必要な要件を設定します。
つまり、守られていないというのは共同開発者のcollaboratorsが勝手にpushできてしまうよという意味。
対処をするべき?
正直、チーム内でちゃんとルールを作れていれば必要ない。悪意を持って勝手にpushする人がいる場合は別だが、そんなことはあまりないと思う。
メンバーが多くなり、ルールの徹底が不安な場合は必要