GitHub push attribution预览:分别记录作者、提交者与推送者
Dev
浏览 8
提交上的熟悉姓名不证明谁发送了代码。GitHub于10月12日宣布经过认证的推送者归属有限公开预览。

记录回答什么问题
author和committer姓名是客户端提供的字符串。pusher记录增加GitHub认证的发送身份,并不证明代码已经审查。
先确认预览资格
公告范围是有限预览中的GitHub Enterprise客户,需向客户团队申请加入,并非面向所有账户正式开放。
区分观察与执行规则
Committer must match pusher会在committer不匹配认证pusher的已验证邮箱时阻止push。它不能替代签名检查或差异审查。
先整理机器人流程
若一个账户创建提交、另一个账户推送,请记录两者。本文建议先在测试仓库验证匹配和不匹配的发送,再应用规则。
把哈希、发送身份和检查时间关联到审查记录。身份匹配不代表有人读过更改。
实际混淆是把显示姓名视为身份证据。本文不把未经核实的社区故事或虚构指标当事实;请复核真实账户UI/API。
官方来源
2026年10月13日核实公告范围,运维建议另作区分。