VSCode 无法签署提交

VSCode 无法签署提交

如果我尝试提交某些内容,就会出现此错误。

> git -c user.useConfigOnly=true commit --quiet --allow-empty-message --file - -S
error: gpg failed to sign the data:
gpg: skipped <redacted>: No secret key
[GNUPG:] INV_SGNR 9 <redacted>
[GNUPG:] FAILURE sign 17
gpg: signing failed: No secret key

fatal: failed to write commit object

提交从外部终端正常工作。它在 Code 中的嵌入式终端中失败,但在我添加后它现在可以正常export GNUPGHOME=/home/use/.local/share/gnupg工作.bashrc

我最近将 gpg 文件从 移动/home/user/.gnupg到了上面指定的位置$GNUPGHOME。看起来在尝试签署提交时,.bashrc即使嵌入式终端确实拾取了该环境变量,代码也不会从中拾取该环境变量。有人能帮我让它工作吗?

相关内容