使用 GPG 签名提交
git 有一个身份验证层来控制谁可以向仓库推送提交,但它不对实际的提交作者进行身份验证。
换句话说,你可以以 Elon Musk <[email protected]> 的身份提交更改,将它们推送到你首选的 git 主机(例如 github.com),你的提交将链接到 Elon 的 GitHub 个人资料。(试试看!但如果 Elon 因为你冒充他而生气,不要怪我们。)
我们实施 GPG 签名的原因是:
- 提供更细粒度的安全性,特别是随着越来越多的企业用户依赖 Hub。
- 提供由加密安全源支持的 ML 基准测试。
有关更多上下文,请参阅 Ale Segala 的如何(以及为什么)签名 git 提交。
你可以使用 GNU Privacy Guard (GPG) 和密钥服务器证明提交是由你创作的。GPG 是一种用于验证消息来源真实性的加密工具。我们将在下面解释如何在 Hugging Face 上设置此功能。
Pro Git 书籍一如既往地是关于提交签名的好资源:Pro Git:签名你的工作。