致命:'commit.gpgsign' gitkraken 和 gitclients 的错误布尔配置值 'null'

Sib*_*enu 9 git git-gui visual-studio-code azure-devops gitkraken

我使用GitKraken作为我的 git 客户端,它总是工作正常,但几天来,fatal: bad boolean config value 'null' for 'commit.gpgsign'当我使用任何其他 git 客户端时,我会收到错误。我已经尝试过cmdvscodePowerShellvscodeGit GUI我也卸载GitKraken并尝试过,但我想它以某种方式保留了设置。您曾经遇到过这个问题吗?

Sib*_*enu 13

在挠头一段时间后,我找到了同样的解决方案。您只需转到.gitconfig用户目录 (C:\Users\SibeeshVenu) 中的文件并删除前面的设置即可。

[commit]
    gpgSign = null
Run Code Online (Sandbox Code Playgroud)

最后,这就是我的.gitconfig样子。

[user]
    email = myemail
    name = Sibeesh Venu
    signingKey = null
    password = mypassword
[core]
    longpaths = true
[gpg]
    program = null
[tag]
    forceSignAnnotated = null
[credential]
    helper = store
Run Code Online (Sandbox Code Playgroud)

  • *所有*这些“= null”条目似乎被某些软件损坏(不确定是什么软件)。`program` 设置应该是要运行以调用 GPG 签名者/检查者的程序的路径名;`forceSignAnnotated` 设置应该是 `true` 或 `false`;并且 `signingKey` 应该不存在,或者设置为某个有效的签名密钥(我不确定这是否是密钥本身,或者路径名,但 `null` 肯定是错误的)。 (3认同)