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/gnupg
einwandfrei .bashrc
.
Ich habe vor Kurzem die GPG-Dateien an /home/user/.gnupg
den oben angegebenen Speicherort verschoben $GNUPGHOME
. Beim Versuch, das Commit zu signieren, scheint Code die Umgebungsvariable nicht abzurufen, .bashrc
obwohl das eingebettete Terminal sie abruft. Kann mir jemand helfen, es zum Laufen zu bringen?