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組み込みターミナルが環境変数を取得しているにもかかわらず、コードが環境変数を取得していないようです。これを機能させるために誰か助けてくれませんか?

関連情報