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