Trying to commit my changes by using GitHub Desktop and getting this:
error: cannot run gpg: No such file or directory
error: could not ru
Solved it.
So as GitHub Desktop was complaining about not being able to find gpg (I had installed it via homebrew), I figured there should be a way to tell git the exact path of gpg, turns out there is:
gpg.program Use this custom program instead of "gpg" found on $PATH when making or verifying a PGP signature. The program must support the same command-line interface as GPG, namely, to verify a detached signature, "gpg --verify $file - https://git-scm.com/docs/git-config
So running the following solved the problem:
git config --global gpg.program $(which gpg)
GitHub got back to me and said that some users also need to use:
echo "no-tty" >> ~/.gnupg/gpg.conf