跳至主要内容

显示所有提交的验证状态

您可以启用提交签名验证的警惕模式,以使用签名验证状态标记所有提交和标签。

关于警惕模式

当您在本地计算机上工作时,Git 允许您设置更改的作者和提交者的身份。这可能会让其他人难以确信您创建的提交和标签确实是您创建的。为了解决这个问题,您可以对提交和标签进行签名。有关更多信息,请参阅 "签名提交" 和 "签名标签。" GitHub 会使用验证状态标记已签名的提交和标签。

默认情况下,如果提交和标签使用已成功验证的 GPG、SSH 或 S/MIME 密钥进行签名,则会被标记为“已验证”。如果提交或标签的签名无法通过 GitHub 验证,则我们会将提交或标签标记为“未验证”。在所有其他情况下,不会显示验证状态。

但是,您可以通过在 GitHub 设置中启用“警惕模式”,让其他用户对您提交和标签所归属的身份更有信心。启用“警惕模式”后,您所有的提交和标签都将被标记为三种验证状态之一。

状态描述
已验证提交已签名,签名已成功验证,并且提交者是唯一启用了“警惕模式”的作者。
部分验证提交已签名,签名已成功验证,但提交的作者:a) 不是提交者,并且 b) 已启用“警惕模式”。在这种情况下,提交签名不能保证作者的同意,因此提交仅部分验证。
未验证以下任何情况都属实
- 提交已签名,但签名无法验证。
- 提交未签名,并且提交者已启用“警惕模式”。
- 提交未签名,并且作者已启用“警惕模式”。

只有在您对所有提交和标签进行签名,并且使用已在 GitHub 上为您的帐户验证的电子邮件地址作为您的提交者电子邮件地址时,才应启用“警惕模式”。启用此模式后,您在本地生成并推送到 GitHub 的任何未签名的提交或标签都将被标记为“未验证”。

您可以在 GitHub 上检查已签名提交或标签的验证状态,并查看您的提交签名为何可能未验证。有关更多信息,请参阅“检查您的提交和标签签名验证状态”。

启用“警惕模式”

  1. 在 GitHub 上任何页面的右上角,单击您的个人资料照片,然后单击“设置”。
  2. 在侧边栏的“访问”部分,单击“ SSH 和 GPG 密钥”。
  3. 在“警惕模式”下,选择“将未签名的提交标记为未验证”。