GitHub добавил в коммиты третью личность: кто именно сделал push
GitHub запустил в limited public preview push attribution. Платформа теперь долговременно записывает аутентифицированного пользователя, который отправил коммит в репозиторий, и показывает его в интерфейсе и API рядом с полями author и committer. Это третья личность в истории коммита, и в отличие от двух других она не зависит от локальных настроек git. Для команд, где код всё чаще пушат боты и ИИ-агенты, это новый источник данных для аудита. • Новое поле: pusher, определяется серверной аутентификацией • Доступно в UI и API • Статус: ограниченное публичное превью, анонс от 12 октября 2026 • Тарифы и срок хранения данных не раскрыты
AI-обработка оригинала GitHub Changelog; редакция Hamidun News
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 говорит о том, кто доставил код, но не доказывает, кто его написал.
- 29 окт. 2026 г.Агенты учатся на невезении: уроки LLM переносят случайный сбой в решения
- 29 окт. 2026 г.Liquid AI выпустила LFM3: шесть мультимодальных моделей на 2B с контекстом 256K
- 28 окт. 2026 г.AdaPRA поднял Qwen 80B на 24,5 пункта в data science-лидербордах
- 28 окт. 2026 г.AOS-Bench показал: агенты с разницей 0,6 пункта доставляют 54% и 68% задач
Вопросы и ответы по материалу
Что известно по теме: что именно изменилось?
В 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 и ботов Последний пункт самый интересный. Именно от того, как поле будет показывать приложения и агентов, зависит практическая ценность ф
Соберите рабочего ИИ-агента или сервис своими руками без ручного кода
В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.