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