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

從外部終端正常提交工作。它在程式碼中的嵌入式終端中失敗,但在我添加export GNUPGHOME=/home/use/.local/share/gnupg.bashrc.

我最近將 gpg 檔案移至/home/user/.gnupg上面指定的位置$GNUPGHOME。看起來在嘗試簽署提交時,程式碼沒有從中獲取該環境變量,.bashrc即使嵌入式終端確實獲取了它。誰能幫助我讓它發揮作用嗎?

相關內容