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выше место. Похоже, при попытке подписать коммит, Code не получает эту переменную окружения, .bashrcхотя встроенный терминал ее получает. Может ли кто-нибудь помочь мне заставить это работать?

Связанный контент