尝试签署Git提交时,我收到错误消息gpg: DBG:使用CREATE_BREAKAWAY_FROM_JOB标志。

4

我想创建一个新的签名提交,但是出现了错误:

gpg: DBG: Using CREATE_BREAKAWAY_FROM_JOB flag
gpg: can't connect to the agent: IPC connect call failed
gpg: keydb_search failed: No agent running
gpg: skipped "C4583B304CDA4CA0": No agent running
gpg: signing failed: No agent running
error: gpg failed to sign the data

有人知道如何解决这个问题吗?


1
我唯一能说的是,CREATE_BREAKAWAY_FROM_JOB 不是错误,只是一个信息(可能是警告)。我经常在签署提交时收到这个消息,但它们都成功签署了。 - Irwene
1个回答

1

从您分享的日志中可以看出,似乎没有代理正在运行。我也遇到了同样的问题,由于我设置了Kleopatra来处理我的证书,因此我通过确保Kleopatra在我准备提交内容时运行来解决了这个问题。然后提交签名就可以正常工作了。

我不知道您使用的是哪个操作系统,但请尝试重新运行ssh-agent,或确保它在启动时启动。


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