VSCode kann Commits nicht signieren

VSCode kann Commits nicht signieren

Wenn ich versuche, etwas festzuschreiben, erhalte ich diesen Fehler.

> 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

Commits funktionieren von externen Terminals aus normal. Im eingebetteten Terminal in Code ist es fehlgeschlagen, aber nachdem ich es hinzugefügt habe, funktioniert es jetzt export GNUPGHOME=/home/use/.local/share/gnupgeinwandfrei .bashrc.

Ich habe vor Kurzem die GPG-Dateien an /home/user/.gnupgden oben angegebenen Speicherort verschoben $GNUPGHOME. Beim Versuch, das Commit zu signieren, scheint Code die Umgebungsvariable nicht abzurufen, .bashrcobwohl das eingebettete Terminal sie abruft. Kann mir jemand helfen, es zum Laufen zu bringen?

verwandte Informationen