Git提交失败:无法加载公钥632EA751459C3A1A问题求助
解决Git提交时GPG公钥加载失败问题
检查Git的签名密钥配置
打开终端,执行以下命令查看当前配置的签名密钥:git config --global user.signingkey确认输出的密钥ID是否为
632EA751459C3A1A。如果不是,修正为你实际拥有的有效密钥ID;如果是,继续下一步。验证本地GPG密钥是否存在
打开Gpg4Win自带的Kleopatra工具,在密钥列表中查找ID为632EA751459C3A1A的密钥对。如果找不到:- 若之前生成过该密钥,检查是否已导入到Kleopatra中;
- 若未生成过,直接在Kleopatra中生成新的密钥对,再将新密钥ID配置到Git(执行
git config --global user.signingkey 新密钥ID)。
配置Git关联Gpg4Win的gpg程序
Windows下Git可能无法自动定位Gpg4Win的执行文件,手动指定路径:git config --global gpg.program "C:\Program Files (x86)\GnuPG\bin\gpg.exe"注意:若Gpg4Win安装在64位目录,路径改为
"C:\Program Files\GnuPG\bin\gpg.exe",根据实际安装路径调整。确认密钥信任级别
在Kleopatra中找到目标密钥,右键选择“更改信任”,将信任级别设置为“最终信任”或“完全信任”,避免因信任不足导致加载失败。重启终端并重新尝试提交
关闭当前终端或Git客户端,重新打开后执行提交操作,验证问题是否解决。
内容的提问来源于stack exchange,提问作者Dinuka Dilshan
相关产品推荐
相关产品推荐

