n1ro°
RU

Компьютеры · Инструкция

Как включить Require signed commits в GitHub ruleset

Это репозиторное правило контроля происхождения коммитов, а не просто личная настройка подписи на компьютере разработчик

Редакция N1RO · Проверено

Короткий ответ

Создайте branch ruleset и включите правило Require signed commits для нужных веток. GitHub будет принимать обновления только с коммитами, которые проходят проверку подписи по правилам платформы.

Что делать

  1. Откройте Repository Settings → Rulesets.
  2. Создайте или откройте branch ruleset.
  3. Настройте target branches, например default branch.
  4. Включите Require signed commits.
  5. Сохраните ruleset и проверьте push тестовым подписанным и неподписанным коммитом в безопасной ветке.
  6. Если используете vigilant mode, учтите правила GitHub для статуса Partially verified.

Важно

  • Перед включением на критичной ветке убедитесь, что боты и automation умеют создавать допустимые подписанные коммиты.

Что учитывать

Перед включением на критичной ветке убедитесь, что боты и automation умеют создавать допустимые подписанные коммиты.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Available rules for rulesets). Пример и формулировки — редакция N1RO на 2026-09-18.