如果我尝试提交某些内容,就会出现此错误。
> 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
即使嵌入式终端确实拾取了该环境变量,代码也不会从中拾取该环境变量。有人能帮我让它工作吗?