Skip to content

Comment on Why does GitHub let me commit as other people?

Comments

It's because Git is decentralized, and when you push a repo to GitHub it could contain genuine commits from other people that you've pulled into your repo from some other, non-GitHub source. There's no way for GitHub to authenticate such commits.

There is definitely a potential for abuse, but can you solve it without breaking useful functionality?

GPG sign your commits in git if its an issue.

Agreed, but GitHub doesn't show any indication that a commit has a valid GPG signature, so a casual visitor to GitHub wouldn't know if a commit is genuine or not.

Even git itself does not show signature information by default in `git log` and friends.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.