GitHub push attribution: различайте автора, коммитера и отправителя

Dev
Просмотры 6

Знакомое имя в коммите не доказывает, кто его отправил. 12 октября GitHub объявил ограниченную публичную предварительную версию атрибуции аутентифицированного отправителя.

Англоязычная схема AUTHOR, COMMITTER и PUSHER; не снимок интерфейса GitHub.
Англоязычная схема AUTHOR, COMMITTER и PUSHER; не снимок интерфейса GitHub.

На какой вопрос отвечает запись

Имена автора и коммитера — строки от клиента. Запись pusher добавляет аутентифицированную GitHub личность отправителя, а не доказательство проверки кода.

Сначала проверьте доступ

Объявление касается клиентов GitHub Enterprise в ограниченной предварительной версии; доступ запрашивают у команды аккаунта. Это не общий выпуск для всех.

Разделите наблюдение и правило

Committer must match pusher блокирует отправку, если committer не соответствует подтверждённой почте аутентифицированного pusher. Это не заменяет подписи и проверку diff.

Сначала опишите автоматизацию

Если коммиты создаёт один аккаунт, а отправляет другой, запишите обе роли. Мы предлагаем испытать совпадающие и несовпадающие отправки в тестовом репозитории до включения правила.

Свяжите хеш, личность отправителя и время проверки с рецензией. Совпадение личности не доказывает, что человек просмотрел изменение.

Практическая путаница — считать имя доказательством личности. Непроверенные рассказы и выдуманные числа здесь не факты; проверьте UI/API своего аккаунта.

Официальные источники

GitHub Changelog

GitHub Docs · Push rulesets

Область выпуска проверена 13 октября 2026 года; эксплуатационные предложения выделены отдельно.