无法提交和推送Git,因为“无法生成gpg2:没有这样的文件或目录”

问题描述 投票:0回答:2

每次尝试通过命令行提交更改时,我都会收到此错误消息:

error: cannot spawn gpg2: No such file or directory
git git-commit gnupg
2个回答
0
投票

您可以通过将commit.gpgsign设置为false来禁用Git中的GPG提交登录:

git config --global commit.gpgsign false

0
投票

默认情况下,用于签署提交的程序为gpg。在您的系统上,它已配置为gpg2

通常,仅当您使用-S指定签名的提交或将commit.gpgsign设置为true时才生成签名的提交,在这种情况下,所有提交都被签名。如果要继续签署提交,可以通过运行git config --global gpg.program gpg来更改用于签署提交的二进制文件,前提是系统中存在gpg。 (您可以通过运行command -v gpg并查看其是否提供任何输出来进行检查。)

如果系统上不存在gpg,则可以从系统软件包管理器中进行安装。软件包的名称通常为gnupg,但可能有所不同。您尚未说出正在使用什么操作系统,所以我们无法为您提供更多具体信息。

如果您不想对提交进行签名,则可以运行git config --unset-all commit.gpgsign,并且签名将默认为禁用。

© www.soinside.com 2019 - 2024. All rights reserved.