为什么我们在生成 GPG 密钥时总是使用我们的真实姓名?

bat*_*man 7 git gnupg

我正在使用 GPG 来签署我的git提交作为我正在为之工作的项目。

但我使用化名,我不想像我的 GPG 签名那样被识别。

这里:它要求我们只使用我们的真实姓名(如我们的护照或政府签发的身份证)。

有什么必要?我如何在 GPG 中保持匿名?

Von*_*onC 5

一般来说,此建议与CLA(贡献许可协议)相关,它定义了向公司/项目(通常是开源许可下的软件)贡献知识产权的条款。

Ubuntu 的Canonical贡献者许可协议在其常见问题解答中提到,它现在使用版权许可协议(贡献者授予 Canonical 分发贡献的许可)。

Canonical个人贡献者许可协议是“您”与 Canonical 之间的协议,因此,如果您使用 GPG 密钥并将其附加到 Canonical 的贡献中,其元数据应反映“您”(实际姓名或地址),以便IP (知识产权)受到尊重。

有像CLAHub(GitHub 上的贡献者许可协议)这样的项目可以使该过程变得更容易,但如果您使用 GPG 密钥在 CLA 上下文中为开源项目做出贡献,那么信息应该是准确的。

如果您在任何其他上下文中使用 GPG 密钥,则可以关联您想要的任何元数据(姓名/电子邮件等)。