FIX - gpg failed to sign the data fatal: failed to write commit object

For MacOS | Mojave | High Sierra | BigSur | Monterey

Step 1 - Upgrade current gpg#

brew upgrade gnupg

Step 2 - Install pinentry-mac#

brew install pinentry-mac

Step 3 - Update gpg-agent.conf#

echo "pinentry-program /usr/local/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf

Step 4 - Restart gpg-agent#

killall gpg-agent && gpg-agent --daemon

Step 5 - Configure git to use GPG#

git config --global gpg.program gpg
git config --global commit.gpgsign true