无法在Vim上使用Gcommit(Fugitive插件)进行签名提交

3

背景

自从我决定签署所有提交后,每当我尝试运行:Gcommit并编写提交消息时,都会出现以下错误:

fugitive:error:failed to sign the data

我尝试了人们在这个问题这个问题中建议的一切,但是显然,它只是一个不同的错误。

通过查看Fugitive存储库上的问题,我注意到一个与我的经验非常接近但没有答案的开放问题

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

问题

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

1个回答

4

在忽略了这个功能几个月后,我终于找到了解决方法!

答案在这个链接上,感谢“Blimmer”:

git config --global gpg.program $(which gpg) echo "no-tty" >> ~/.gnupg/gpg.conf

对我很有效!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接