898 B
898 B
GPG on mac
Run brew upgrade gnupg
, not really sure why atm
PinEntry-Mac is needed for gpg
Run brew install pinentry-mac
Now run the following to put stuff where it needs to go
echo "pinentry-program $(brew --prefix)/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf
Now just kill the existin process to start a new
killall gpg-agent
Run the following command to test if gpg is working properly, should see a bunch of bullshit print out
echo "test" | gpg --clearsign # on linux it's gpg2 but brew stays as gpg
Now if the following has been done yet, can set the global configs so we're always signing commits by default
git config --global gpg.program gpg # perhaps you had this already? On linux maybe gpg2
git config --global commit.gpgsign true # if you want to sign every commit
Use the following to verify you signed the commit properly
git log --show-signature -1