每次尝试通过命令行提交更改时,我都会收到此错误消息:
error: cannot spawn gpg2: No such file or directory
您可以通过将commit.gpgsign
设置为false来禁用Git中的GPG提交登录:
git config --global commit.gpgsign false
默认情况下,用于签署提交的程序为gpg
。在您的系统上,它已配置为gpg2
。
通常,仅当您使用-S
指定签名的提交或将commit.gpgsign
设置为true
时才生成签名的提交,在这种情况下,所有提交都被签名。如果要继续签署提交,可以通过运行git config --global gpg.program gpg
来更改用于签署提交的二进制文件,前提是系统中存在gpg
。 (您可以通过运行command -v gpg
并查看其是否提供任何输出来进行检查。)
如果系统上不存在gpg
,则可以从系统软件包管理器中进行安装。软件包的名称通常为gnupg
,但可能有所不同。您尚未说出正在使用什么操作系统,所以我们无法为您提供更多具体信息。
如果您不想对提交进行签名,则可以运行git config --unset-all commit.gpgsign
,并且签名将默认为禁用。