跳至主要内容

显示所有提交的验证状态

您可以启用警惕模式(vigilant mode)以进行提交签名验证,从而为所有提交和标签标记签名验证状态。

本文内容

关于警惕模式

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

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

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

状态描述
已验证该提交已签名,签名已成功验证,且提交者是唯一启用警惕模式的作者。
部分 验证该提交已签名,签名已成功验证,但提交的作者满足以下条件:a) 不是提交者,且 b) 已启用警惕模式。在这种情况下,提交签名不能保证作者的同意,因此该提交仅为部分验证。
未验证满足以下任一情况
- 提交已签名,但签名无法被验证。
- 提交未签名且提交者已启用警惕模式。
- 提交未签名且作者已启用警惕模式。

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

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

启用警惕模式

  1. 在 GitHub 任意页面的右上角,点击您的个人头像,然后点击 设置
  2. 在侧边栏的“Access”部分,点击 SSH 和 GPG 密钥
  3. 在“Vigilant mode”(警惕模式)下,选择 将未签名的提交标记为未验证
© . This site is unofficial and not affiliated with GitHub, Inc.