当我尝试提交任何文件时,以下是我的输出结果。我尝试重新安装git,并观看了一些YouTube教程来重新开始,但它没有起作用。仍然出现相同的错误:
错误:无法生成 C:\Program Files (x86)\GnuPG\bin\gpg.exe:没有这样的文件或目录 错误:gpg 签名数据失败 致命错误:写提交对象失败
当我尝试提交任何文件时,以下是我的输出结果。我尝试重新安装git,并观看了一些YouTube教程来重新开始,但它没有起作用。仍然出现相同的错误:
错误:无法生成 C:\Program Files (x86)\GnuPG\bin\gpg.exe:没有这样的文件或目录 错误:gpg 签名数据失败 致命错误:写提交对象失败
如果您使用的是Windows中的Git Bash生成密钥,而不是GnuPG Win,那么您需要更新git配置文件以指向正确的gnupg位置。请在git bash中使用正确的位置运行以下命令。
git config --global gpg.program /usr/bin/gpg
which gpg
命令以获取位置。你开启了 Git GPG 签名,但没有安装 GnuPG。请安装它或关闭提交 GPG 签名。您可以在特定的提交命令上使用错误:无法产生 C:\Program Files (x86)\GnuPG\bin\gpg.exe:没有那个文件或目录 错误:gpg 未能签署数据 致命:未能写入提交对象
--no-gpg-sign
标志禁用提交签名:
git commit --no-gpg-sign或者通过修改全局的
.gitconfig
文件永久禁用它:
git config --global commit.gpgsign false