我无法承诺 git 。每次我尝试时都会显示此消息。
error: Couldn't load public key 632EA751459C3A1A: No such file or directory?
fatal: failed to write commit object
我正在使用 Gpg4Win。
我相信我解决了我的问题,也许你也一样。由于某种原因,我在本地 Git 配置中将
gpg.format
值设置为“SSH”。
只需从我的 ~/.gitconfig 中删除它就可以让 Gpg4Win 解析密钥的正确位置。
要在本地签署提交,您需要通知 Git 您想要使用 GPG、SSH 或 X.509 密钥。
确保您的 ssh 代理已打开并正在运行。我已经关闭了保险箱(我的密码管理器和 ssh 代理),它显示了此错误。解决方法是简单地打开 ssh 代理...
从
format = ssh
中删除
~/.gitconfig