关于警惕模式
当您在本地计算机上工作时,Git 允许您设置更改的作者和提交者的身份。这可能会使其他人难以确信您创建的提交和标签实际上是由您创建的。为了帮助解决此问题,您可以对提交和标签进行签名。有关更多信息,请参阅“签名提交”和“签名标签”。GitHub 会使用验证状态标记签名的提交和标签。
默认情况下,如果提交和标签使用已成功验证的 GPG、SSH 或 S/MIME 密钥签名,则会标记为“已验证”。如果提交或标签的签名无法由 GitHub 验证,我们将标记提交或标签为“未验证”。在所有其他情况下,都不会显示验证状态。
但是,您可以通过在 GitHub 设置中启用警惕模式,让其他用户更加确信归因于您的提交和标签的身份。启用警惕模式后,所有提交和标签都将标记为以下三种验证状态之一
状态 | 描述 |
---|---|
已验证 | 提交已签名,签名已成功验证,并且提交者是唯一已启用警惕模式的作者。 |
部分验证 | 提交已签名,并且签名已成功验证,但提交的作者:a) 不是提交者,并且 b) 已启用警惕模式。在这种情况下,提交签名不能保证作者的同意,因此提交仅部分验证。 |
未验证 | 以下任何一项为真 - 提交已签名,但签名无法验证。 - 提交未签名,并且提交者已启用警惕模式。 - 提交未签名,并且作者已启用警惕模式。 |
仅当您对所有提交和标签进行签名,并将 GitHub 账户上已验证的电子邮件地址用作提交者电子邮件地址时,才应启用警惕模式。启用此模式后,您在本地生成并推送到 GitHub 的任何未签名的提交或标签都将标记为“未验证”。
您可以在 GitHub 上检查已签名提交或标签的验证状态,并查看提交签名未经验证的原因。有关更多信息,请参阅“检查您的提交和标签签名验证状态”。
启用警惕模式
- 在 GitHub 上任何页面右上角,点击您的个人资料照片,然后点击 设置.
- 在侧边栏的“访问”部分,点击** SSH 和 GPG 密钥**。
- 在“警惕模式”下,选择**将未签名的提交标记为未验证**。