Windows 上的 Git 提交签名在第一次尝试时总是失败

问题描述 投票:0回答:1

自从我记得在 Windows 上签署提交(甚至跨设备)时,我就遇到了这个问题:我使用 gpg4win,每当我重新启动计算机后签署第一个提交(通过 git 提交代码,它使用正确的密钥集启用签名),看来 gpg-agent 需要首先启动,因此需要大约 10 秒才能打开用于输入密码的 pinentry-qt 窗口。然而,每三次第一次尝试都会发生,但经过大约 30 秒的长时间等待后,它就会失败并显示

gpg: can't connect to the gpg-agent: IPC connect call failed
gpg: keydb_search failed: No agent running

无论是来自终端、git bash 还是 IntelliJ 的对话框。不过,在通常的延迟之后,只需再次重复相同的提交命令,它就会再次打开。

我想我的问题是,如何让 gpg(签名?)代理在启动时直接可用以避免这种情况和延迟,或者至少随机修复它无法在第一次尝试时启动代理

digital-signature gpg-agent
1个回答
0
投票

在登录时将

gpgconf --launch gpg-agent
添加到 Windows 任务计划程序似乎已经解决了这个问题。我仍然很困惑,我还没有找到更简化/自动化的解决方案,但是嘿

© www.soinside.com 2019 - 2024. All rights reserved.