首页 > 解决方案 > gpg:签名失败:没有密钥

问题描述

我不能再将任何东西提交到我的 git 存储库中。我正在运行 Windows 11,并且正在尝试从 VS Code 版本控制面板提交。我只是得到这个:

gpg: signing failed: No secret key

我的 .gitconfig 中肯定有正确的密钥,并且 gpg-agent 正在运行。我一直在尝试解决这个问题一个小时,但一直没能解决。

我的.gitconfig

[user]
    name = Roni Nevalainen
    email = kitten@kittenz.dev
    signingkey = (signing key)
[core]
    editor = code --wait
[commit]
    gpgsign = true
[color]
    ui = auto
[init]
    defaultBranch = main

输出gpg --list-secret-keys

sec   rsa4096 2020-12-19 [SC]
      (gpg key)
uid           [ unknown] Roni Nevalainen (kittenz.dev email) <kitten@kittenz.dev>
uid           [ unknown] Roni Nevalainen (GitHub key) <31485942+Cinderkittenz@users.noreply.github.com>
uid           [ unknown] Roni Nevalainen <catmaster.kissa@gmail.com>
ssb   rsa4096 2020-12-19 [E]

标签: gitgnupg

解决方案


推荐阅读