Git提交失败:无法加载公钥。

16

我无法在 Git 上进行提交。每次尝试提交时,都会显示此消息。

error: Couldn't load public key 632EA751459C3A1A: No such file or directory?

fatal: failed to write commit object

我正在使用 Gpg4Win。


我也遇到了这个问题,最近更新了Gpg4Win。之前它是可以工作的。:shrug: 如果你已经解决了这个问题,我很想知道需要做什么。假设gnupg找不到它创建的pubring。 - Kit Plummer
3个回答

22

我相信我解决了我的问题,也许对你来说也是一样的。由于某种原因,我在本地的Git配置中将gpg.format值设置为“SSH”。

只需从我的~/.gitconfig文件中删除该值即可使Gpg4Win找到正确的密钥位置。


4
正确且更安全的方法是执行git config --global --unset gpg.format - undefined
我也遇到了同样的事情(在Mac上)。不知道它是怎么出现的。 - nicolas

1

-3
~/.gitconfig中删除format = ssh

1
这对Kit Plummer的回答有什么补充? - greybeard
快速而简单的。更简单。 - J. Ceron

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