Как защитить основную ветку на GitHub и GitLab

Основная ветка защищена · ci.branch_protection

Почему это важно

Незащищённая основная ветка принимает force-push и прямой коммит от любого с правом записи — или от любого, у кого его токен. Защита (или ruleset) требует ревью и зелёный CI.

Как исправить

Что сделать: Включите защиту ветки main в настройках GitHub.

GitHub → Settings → Branches → Branch protection rules → Add rule

Branch name pattern: main

Включить:
✓ Require a pull request before merging
✓ Require approvals: 1
✓ Require status checks to pass before merging
✓ Require branches to be up to date before merging
✓ Require conversation resolution before merging
✓ Do not allow bypassing the above settings

Проходит ли эту проверку ваш репозиторий?

Бесплатно для публичных репозиториев GitHub, без регистрации. До 58 проверок DevOps и безопасности примерно за 5 секунд.

Похожие проверки