> With signed commits, you are saying something permanently, but you don’t really know what it is that you’re saying.<p>I know perfectly well what I'm saying. I'm saying that this particular commit has been authored by me (or someone who possesses my key), not by anyone else who typed "--author=seba_dos1" into their command prompt.<p>I'm not saying anything else about the commit. I'm not saying "this code is safe", I'm not saying "I audited this source tree", I'm not even saying "I authored the code" just with the signature alone - I'm saying "I authored the commit, and here's the proof". Whatever you do with that information is up to you - and usually, for most people, this information is mostly useless, but there are cases where it's not.<p>I'm really baffled by people who seem to try very hard to attach some extra meaning to this. "What is the possible security benefit?" - there's none, obviously (at least not on its own). It's not about security at all, what made you think it was about security in the first place?<p>A GPG signature attached to an e-mail I wrote does not tell you that I'm not lying, but it can be useful nevertheless.<p>> It’s worth noting that only GitHub will do this, since they are the root of trust for this signing scheme<p>`git show --show-signature <rev>`. There's no need for GitHub for this.