如何针对每个仓库禁用GPG签名

7

我目前在我的电脑上设置了GPG签名,它可以正常工作。这是使用我的公司电子邮件地址向我工作的公司的repo提交代码所需的。

然而,我还向许多开源repo贡献,使用个人的git账户和个人的电子邮件地址。

问题是,每当我提交任何内容时,它都想要使用我的工作账户提交,而不是我的个人账户,并弹出GPG签名窗口要求输入密码。

我设法使其停止使用此功能。

git -c commit.gpgsign=false commit

然而,我正在寻找一种永久关闭不同存储库的GPG签名的方法。我已经设置了这些存储库以使用我的电子邮件,但是我还没有弄清楚如何停止这些存储库的GPG。


我认为你实际上正在寻找的是这个链接,可以为个人和公司工作提供不同的配置。 - Saurabh P Bhandari
1个回答

11

如何针对每个仓库禁用GPG签名

要为每个仓库设置配置,您可以在希望禁用GPG签名的每个本地仓库中运行以下命令:

git config --local commit.gpgsign false
或者
git config commit.gpgsign false

来源于 git 文档

--local

对于写入选项:写入存储库 .git/config 文件。这是默认行为。


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