What's hard about it? You just define `user.signingkey = $key_id` and `commit.gpgsign = true` in `~/.config/git/config` once and be done with it. Or only the first one if you want to choose what you sign instead of signing everything.
Or are you talking about setting up GPG in general?
Or are you talking about setting up GPG in general?