【发布时间】:2019-03-07 06:47:57
【问题描述】:
我正在尝试在 OS X Mojave 上启用提交签名。
git commit -S -am "Test"
错误是:
error: gpg failed to sign the data
fatal: failed to write commit object
我尝试了什么:
-
gpg工作正常(见下文),没有安装gpg1或gpg2 - 安装了 GPG KeyChain 并添加了一个新密钥(甚至添加了一个单独的仅签名子密钥)
- 已安装
pinentry -
gpg2 --clearsign工作正常(为文件生成一个新的 .asc 文件,为纯文本输出文本)
我研究并尝试了所有选项的问题:
- gpg failed to sign the data fatal: failed to write commit object [Git 2.10.0]
- Git error - gpg failed to sign data
我做错了什么?
【问题讨论】:
-
如果你希望在你的 repo 中添加到 repo 而不是 init git-crypt,你需要让已经有权访问加密文件的人将你的公钥添加到 @987654330 @部分回购
-
感谢@mewc,但事实并非如此,请参阅下面我自己的答案
-
酷,对下一个人来说更像是一个参考。不觉得它应该得到自己的答案。
标签: macos code-signing gnupg