web-dev-qa-db-ja.com

git gpg署名を無効にする方法

Git gpg署名を使用しています。無効にします。 .gitconfigを設定しました

[user]
    name = NAME
    email = EMAIL
    signingkey = KEY
...
[commit]
    gpgsign = false

私のコミットはデフォルトでまだ署名しています。

PS:Sourcetree Repository/ Repository Settings/Securityタブからも無効にしました。 Sourcetreeと端末の両方がgpgの使用を強制します。

21
Thellimist

これを無効にするには、git config commit.gpgsign falseを実行します。これにより、構成がグローバルではなくローカルに設定されます。

この設定を.gitconfigに入れると、[user]構成なしで、あなたが持っていたものでうまくいきました:

[commit]
    gpgsign = false
37
Edward Loveall

次のコミットでGPG署名を一時的に無効にするには:

git -c commit.gpgsign=false commit
26
friederbluemle

最後のコミットの署名を解除するには:

git commit --amend --no-gpg-sign

-no-gpg-sign

カウンターマンcommit.gpgSignすべてのコミットに署名を強制するように設定される構成変数。

4