It's a useful feature in git, but a bug in github.
In my company's git repo, yes, I want full control.
In a public forum where lots of my public image is tied up, I don't want people to be able to impersonate me.
It's a tricky one to solve, though. Not sure how it would be achieved without demanding that every commit is GPG signed.