如何禁用每个 repo 的 GPG 签名

How to disable GPG signing per repo

我目前在我的计算机上安装了 GPG 签名设置,它工作正常。这需要提交我工作的公司的回购协议,以使用我公司的电子邮件地址。

我还使用我的个人电子邮件地址在我自己的个人 git 帐户下为许多开源代码库做出贡献。

问题是,每当我提交任何它想提交的东西作为我的工作帐户而不是我的个人帐户时,它会弹出 GPG 签名 window 询问我的密码。

我设法让它停止使用这个。

git -c commit.gpgsign=false commit

我怎么一直在寻找一种永久性的方法来为不同的回购关闭 GPG 签名。我已经将它们设置为在这些回购协议中使用我的电子邮件,但我无法弄清楚如何让 GPG 停止这些回购协议。

How to disable GPG signing per repo

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

git config --local commit.gpgsign false

git config commit.gpgsign false

来自 git docs,

--local

For writing options: write to the repository .git/config file. This is the default behavior.