GitHub добавил в коммиты третью личность: кто именно сделал push

GitHub запустил в limited public preview push attribution. Платформа теперь долговременно записывает аутентифицированного пользователя, который отправил коммит в репозиторий, и показывает его в интерфейсе и API рядом с полями author и committer. Это третья личность в истории коммита, и в отличие от двух других она не зависит от локальных настроек git. Для команд, где код всё чаще пушат боты и ИИ-агенты, это новый источник данных для аудита. • Новое поле: pusher, определяется серверной аутентификацией • Доступно в UI и API • Статус: ограниченное публичное превью, анонс от 12 октября 2026 • Тарифы и срок хранения данных не раскрыты

AI-обработка оригинала GitHub Changelog; редакция Hamidun News
GitHub добавил в коммиты третью личность: кто именно сделал push
Источник: GitHub Changelog. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникGitHub Changelog ↗
Главный редактор
Новое полеpusher, определяется серверной аутентификацией
Ключевой факт #2Доступно в UI и API
Статусограниченное публичное превью, анонс от 12 октября 2026

GitHub начал долговременно записывать аутентифицированного пользователя, который выполнил push, и выводить эту личность в интерфейсе и API рядом с уже существующими полями author и committer. Функция называется push attribution и пока доступна в limited public preview. Анонс опубликован 12 октября 2026 года в GitHub Changelog. Теперь у каждого коммита есть три идентичности вместо двух, и одна из них подтверждена платформой.

Что именно изменилось

В git поля author и committer заполняются на стороне клиента. Их значения берутся из локального конфига или переменных окружения, и ничто не мешает выставить в них чужое имя и почту. GitHub сопоставляет такие адреса с аккаунтами и может пометить коммит как Verified, если он подписан, но подпись есть далеко не у каждого коммита. Сам факт «кто отправил это в репозиторий» в публичной истории раньше можно было восстановить только косвенно, например через события репозитория или аудит-логи.

Push attribution закрывает этот пробел. Платформа знает, кто аутентифицировался при push, и теперь сохраняет эту информацию как часть данных о коммите. Поле pusher отображается в UI и доступно через API.

Зачем это нужно в эпоху агентов

В анонсе мотивация подробно не расписана, поэтому дальше речь об инженерной логике, а не о заявлениях GitHub. Типичный коммит сегодня проходит через несколько рук. Автором может быть разработчик, committer меняется при rebase, squash или cherry-pick, а пушит всё это сервисный токен или ИИ-агент, работающий от имени пользователя. Три поля дают три разных ответа на вопрос «чей это код».

Для расследования инцидентов и проверок безопасности различие принципиально. Если вредоносный или просто сломанный коммит попал в ветку, автор в метаданных ничего не доказывает. Pusher показывает, чьи учётные данные использовались для доставки. Для организаций с требованиями комплаенса это ещё и способ отличать работу человека от работы автоматизации без ручной сверки логов.

Что известно и чего нет

  • Статус: limited public preview, анонс от 12 октября 2026 года
  • Новое значение: pusher, то есть аутентифицированный пользователь, выполнивший push
  • Где видно: интерфейс GitHub и API, рядом с author и committer
  • Источник данных: серверная аутентификация, а не клиентский git config
  • Не раскрыто в анонсе: тарифы, список доступных аккаунтов и организаций, поведение для старых коммитов, точный формат поля в REST и GraphQL, представление GitHub Apps и ботов

Последний пункт самый интересный. Именно от того, как поле будет показывать приложения и агентов, зависит практическая ценность функции для тех, кто строит автоматизацию вокруг репозиториев.

Что проверить командам уже сейчас

Пока функция в превью, закладывать её в критичные процессы рано, но подготовиться можно. Во-первых, выясните, доступно ли превью вашей организации, и протестируйте его на неключевом репозитории. Во-вторых, проверьте, какие интеграции пушат в ваш код: личные токены, GitHub Apps, CI-раннеры, агенты. От этого зависит, что вы увидите в поле pusher. В-третьих, если у вас есть скрипты аудита, которые сейчас собирают «кто залил» из событий и логов, оцените, можно ли заменить их запросами к API, когда формат поля станет стабильным. И наконец, не отказывайтесь от подписи коммитов: pusher говорит о том, кто доставил код, но не доказывает, кто его написал.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: что именно изменилось?

В git поля author и committer заполняются на стороне клиента. Их значения берутся из локального конфига или переменных окружения, и ничто не мешает выставить в них чужое имя и почту. GitHub сопоставляет такие адреса с аккаунтами и может пометить коммит как Verified, если он подписан, но подпись есть далеко не у каждого коммита. Сам факт «кто отправил это в репозиторий» в публичной истории раньше можно было восстановить только косвенно, например через события репозитория или аудит-логи. Push attribution закрывает этот пробел. Платформа знает, кто аутентифицировался при push,

Что известно по теме: зачем это нужно в эпоху агентов?

В анонсе мотивация подробно не расписана, поэтому дальше речь об инженерной логике, а не о заявлениях GitHub. Типичный коммит сегодня проходит через несколько рук. Автором может быть разработчик, committer меняется при rebase, squash или cherry-pick, а пушит всё это сервисный токен или ИИ-агент, работающий от имени пользователя. Три поля дают три разных ответа на вопрос «чей это код». Для расследования инцидентов и проверок безопасности различие принципиально. Если вредоносный или просто сломанный коммит попал в ветку, автор в метаданных ничего не доказывает. Pusher показыв

Что известно по теме: что известно и чего нет?

Статус: limited public preview, анонс от 12 октября 2026 года Новое значение: pusher, то есть аутентифицированный пользователь, выполнивший push Где видно: интерфейс GitHub и API, рядом с author и committer Источник данных: серверная аутентификация, а не клиентский git config Не раскрыто в анонсе: тарифы, список доступных аккаунтов и организаций, поведение для старых коммитов, точный формат поля в REST и GraphQL, представление GitHub Apps и ботов Последний пункт самый интересный. Именно от того, как поле будет показывать приложения и агентов, зависит практическая ценность ф

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…