我在提交我的git repo时总是使用签名提交。我使用的是ncurses gpg代理。提交失败,标准错误
error: gpg failed to sign the data
fatal: failed to write commit object
无论如何我的仓库中有一个空文件dummy.txt
,执行后
gpg --clearsign dummy.txt
弹出ncurses代理,请求密码并解锁密钥5分钟。然后所有git提交,我在接下来的5分钟内成功签名。这意味着git配置是正确的。但也许它没有产生ncurses的许可?
知道为什么会这样吗?