Невозможно использовать Gcommit (Fugitive Plugin) в Vim при подписании коммитов

КОНТЕКСТ

Так как я решил подписать все свои коммиты, всякий раз, когда я пытался бежать :Gcommit и напишите коммит-сообщение, которое я получу:

fugitive: error: failed to sign the data

Я перепробовал все, что предложили люди по [этому другому вопросу] ( gpg не смог подписать фатальные данные: не удалось записать объект коммита [Git 2.10.0]), а также этот другой, но, видимо, это была просто другая ошибка.

Просматривая проблемы в репозитории Fugitive, я заметил открытую проблему, очень близкую к тому, что я испытывал, но без ответа.

  • GPG устанавливается через brew,
  • Агент GPG установлен и работает.
  • Использование Vim, а не Neovim
  • Все символические ссылки установлены правильно.

ВОПРОС

Как подписать коммиты внутри Vim, используя Fugitive и GPG?

1 ответ

Проигнорировав эту функцию в течение нескольких месяцев, я наконец нашел способ исправить это!

Ответ был по этой ссылке, слава к "Blimmer": git config --global gpg.program $(which gpg) echo "no-tty" >> ~/.gnupg/gpg.conf

Это сработало для меня!

Другие вопросы по тегам