3

语境

由于我决定签署所有提交,每当我尝试运行:Gcommit并编写提交消息时,我都会得到:

fugitive: error: failed to sign the data

我尝试了人们在 [this other question] 上建议的所有内容(gpg failed to sign the data fatal: failed to write commit object [Git 2.10.0])以及另一个,但显然,这只是一个不同的错误。

查看Fugitive 存储库上的问题,我注意到一个未解决的问题与我遇到的 问题非常接近,但没有答案。

  • GPG是通过brew.
  • GPG 代理已安装并正在运行。
  • 使用Vim而不是Neovim
  • 所有符号链接都已正确设置。

问题

如何使用 Fugitive 和 GPG 在 Vim 中签署提交?

4

1 回答 1

4

在忽略此功能数月后,我终于找到了解决此问题的方法!

答案在这个链接上,对“Blimmer”表示敬意: git config --global gpg.program $(which gpg) echo "no-tty" >> ~/.gnupg/gpg.conf

它对我有用!

于 2017-03-28T19:29:55.033 回答