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