Git's Signed-off-by: is such a ludicrous thing, made even more ludicrous by people who have checks that the author of a commit has the same email as the person who signed off.

I would be shocked if a court decided it matched the legal requirements for a binding contract in any context where the git commit itself did not. Checking that two fields match, when you have no way of validating that the person who created the commit is actually the person identified by either is a complete waste of time.

And it also incurs some fun GDPR liability. Now you have an email address in the commit message, as well as the author metadata. How do you comply with a legal requirement to remove personal information from your history?

0

If you have a fediverse account, you can quote this note from your own instance. Search https://infosec.exchange/users/david_chisnall/statuses/115666976517423619 on your instance and quote it. (Note that quoting is not supported in Mastodon.)