GitHub push attribution:作者・コミッター・プッシャーを分けて記録

Dev
閲覧数 5

見慣れたコミット名だけでは送信者は分かりません。GitHubは10月12日、認証済みプッシャーを記録する限定公開プレビューを発表しました。

英語の概念図:AUTHOR・COMMITTER・PUSHER。GitHub画面の撮影ではありません。
英語の概念図:AUTHOR・COMMITTER・PUSHER。GitHub画面の撮影ではありません。

記録が答える問い

作者とコミッターの名前はクライアントが提供する文字列です。プッシャー記録はGitHubが認証した送信主体を追加します。コードレビューの証拠とは別です。

先に参加範囲を確認

発表はGitHub Enterprise顧客向けの限定プレビューです。参加は担当チームに依頼します。全アカウントでの一般提供ではありません。

観察とルールを分ける

Committer must match pusherはコミッター情報が認証済みプッシャーの確認済みメールと一致しないpushを拒否します。署名確認や差分レビューの代わりにはなりません。

自動化の主体を先に整理

作成と送信が別アカウントなら両方を記録します。この記事の運用提案はテスト用リポジトリで一致・不一致の送信を確認してから適用することです。

コミットハッシュ、送信主体、確認時刻をレビュー記録につなげます。身元の一致だけで人が変更を読んだと推測しないでください。

実務上の混同は表示名を本人確認の証拠と読むことです。未検証の体験談や架空の数値は使わず、実アカウントのUI/APIを再確認します。

公式資料

GitHub Changelog

GitHub Docs · Push rulesets

2026年10月13日に発表範囲を確認。運用提案とは区別しています。