How to disable git gpg signing

44,564

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

-no-gpg-sign

Countermand commit.gpgSign configuration variable that is set to force each and every commit to be signed.

Share:
44,564
Thellimist
Author by

Thellimist

usehaystack.io

Updated on July 05, 2022

Comments

  • Thellimist
    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.