2

如何处理具有两个不同电子邮件地址的 GPG 密钥,一个在 GitHub 上,另一个在 GitLab 上。

我有一个大学电子邮件地址,他们强迫我使用 GitLab。

我有一个用于 GitHub 的私人电子邮件地址。

我希望这两个完全分开,但是有一些问题。

我已经有单独的 SSH 密钥并且工作正常,但是当我尝试使用两个 GPG 密钥时,除非我gpgsign = false在 global中设置,否则我会收到 GPG 签名错误.gitconfig,但那时没有任何签名。

4

1 回答 1

1

Git 具有GlobalLocal的配置。

全局意味着您计算机上每个存储库的设置。 本地意味着单个存储库的设置。

设置全局配置以供signingkey使用:

git config --global user.signingkey <gpg-key-id>

要设置为本地,请切换到要更改配置并使用的存储库:

git config user.signingkey <gpg-key-id>

执行时,git config user.signingkey您应该看到正确的配置。

于 2019-10-04T07:05:32.333 回答