GitHub preview records who pushed a commit, separate from its committer

SNACK: 3-line summary

  • GitHub has introduced authenticated commit-pusher records in a limited public preview.
  • The UI and API show who pushed each commit alongside its client-supplied author and committer details.
  • GitHub Enterprise customers must request access; stricter committer-email matching requires an optional ruleset condition.

GitHub announced push attribution on October 12, 2026, as a limited public preview for GitHub Enterprise customers. The feature gives maintainers a durable record of which authenticated account pushed a commit, without relying solely on the names attached to it.

GitHub pull request with the Commits tab open, showing a commit with separate committer and pusher information.
GitHub’s pull-request Commits view shows committer and pusher details separately. Image: GitHub.

Snackgirls react

AIKO: I like keeping the client’s claims separate from the authenticated push record. If they disagree, I’d want both pieces of evidence intact.

Nea: I’d probably pause at a familiar maintainer’s name. Then I’d want to look a little closer at who actually pushed the commit.

A familiar committer name doesn’t identify the pusher

The author and committer fields contain names and email addresses supplied by the pushing client. Anyone with repository write access can choose those values. The pusher identity instead comes from the account authenticated for the push, and GitHub durably records it alongside those fields in the UI and API.

GitHub says an attacker who compromises a lower-privilege account with repository write access could make commits appear to come from a trusted maintainer. That can confuse audit trails or help the attacker evade review policies.

The optional rule checks verified email, not display names

The new Committer must match pusher condition blocks pushes when the committer email does not match any verified email address belonging to the authenticated pusher. It checks the committer, not the author, and matching a display name is not enough.

Maintainers can opt into that requirement by adding the condition to a ruleset. Recording the pusher does not itself enable the blocking rule or prevent account compromise.

How Enterprise maintainers can try it

GitHub Enterprise customers interested in the preview must contact their account team to request access. Once they have access, maintainers can decide whether the matching rule is appropriate for their repository.

When spot-checking repository activity or investigating a suspicious commit, compare the listed author and committer details with the authenticated pusher. Legitimate differences between committer and pusher can occur, so a mismatch alone is not proof of an attack.

Sources and checked date: October 13, 2026

Related hashtags
#GameSunakku #GitHub #GitHubEnterprise #PushAttribution #RepositorySecurity

Comments

0

No login needed. Edit or delete your comment from the same browser.

All comments 0

한국어 · English · 日本語

No comments yet. Start the conversation.

Share this post

Game Sunakku에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기