GitHub 为每个提交记录经过认证的推送者,并新增规则拦截提交者与推送者不符的推送(有限预览)
有写权限的人可以随意伪造提交作者信息;GitHub 现在会附上实际推送者的身份。
// 要点
- 作者和提交者字段只是客户端提交的字符串,有写权限的人可以填任意姓名和邮箱。
- 每个推送的提交现在都带有持久的、经过认证的推送者身份,在界面和 API 里与作者、提交者并列显示。
- 新的规则集条件「Committer must match pusher」会拦截提交者与推送者已验证邮箱不符的推送。
- 目前是面向 GitHub Enterprise 客户的有限公开预览,需要通过客户经理申请。
开发者视角现在越来越多的提交由编码智能体推送,审计时真正要查的是「谁推的」。我会给每个智能体单独的身份和 token,不借用个人账号;这条规则一开放,就在主仓库上打开。