How to disable git gpg signing
Solution 1
You can disable this by running git config commit.gpgsign false
This sets the configuration locally instead of globally.
Putting this setting in .gitconfig worked for me with what you had, without the [user] configuration:
[commit]
gpgsign = false
Solution 2
To temporarily disable GPG signing for the next commit:
git -c commit.gpgsign=false commit
Solution 3
To disable Git GPG signing for every repository on your computer
git config --global commit.gpgsign false
To disable Git GPG signing for a single repository
git config commit.gpgsign false
If you want to enable GPG signing again just replace false
with true
Solution 4
To unsign the last commit:
git commit --amend --no-gpg-sign
Countermand commit.gpgSign
configuration variable that is set to force each and every commit to be signed.

Comments
-
Thellimist 5 months
I'm using git gpg signing. I want to disable it. I've set
.gitconfig
[user] name = NAME email = EMAIL signingkey = KEY ... [commit] gpgsign = false
My commits are still signing by default.
PS: I also disabled from Sourcetree
Repository/ Repository Settings/Security
tab. Both Sourcetree and terminal forces to use gpg.