Resolving GPG Fail to Sign Error
If you get...
git commit -m "add yarn.lock"
error: gpg failed to sign the data
fatal: failed to write commit object
Then...
brew upgrade gnupg
brew link --overwrite gnupg
brew install pinentry-mac
which pinentry-mac
Put the path into the gpg-agent.conf
file.
If there is no gpg-agent.conf
file found in the ~/.gnupg/
directory, create one.
touch ~/.gnupg/gpg-agent.conf
echo "test" | gpg --clearsign
git config --global gpg.program gpg
git config --global commit.gpgsign true
git log --show-signature -1
gpgconf --kill gpg-agent
Make sure you didn't delete ~.gnupg
.