Setting up SSH key signing with Git

Every so often I hit a repo that requires Git commit signing, and I groan.
As I hit it again recently, and wondered how to get it set up, I thought I'd write it up as a form of blogumentation.
As I noted in 89 things I know about Git commits:
If I have to sign my commits, SSH key signing makes it almost not awful
So the option I will always want to go for is SSH key signing, so this allows me to turn it on for a given repo in a one-liner:
git config gpg.format ssh && git config user.signingkey ~/.ssh/id_ed25519.pub && git config commit.gpgsign true
This then sets it on by default, so you don't need to remember to run:
git commit -S