GPG gives a lot of shit on macos for some reason.
It's best to just add the same SSH authentication key you have on github as a "Signing Key"
$ git config [--global] gpg.format ssh
$ git config [--global] user.signingkey ~/.ssh/id_rsa.pub
$ git config [--global] commit.gpgsign true