Skip to main content
我们经常发布文档更新,此页面的翻译可能仍在进行中。 有关最新信息,请访问英语文档

管理 GitHub Codespaces 的 GPG 验证

您可以允许 GitHub 自动使用 GPG 对在代码空间中所做的提交进行签名,以便其他人可以确信更改来自受信任的源。

启用 GPG 验证后,GitHub 将自动对你在 GitHub Codespaces 中所做的提交进行签名,并且该提交在 GitHub 上具有已验证状态。 默认情况下,GPG 验证对您创建的代码空间禁用。 您可以选择对所有仓库或特定仓库允许 GPG 验证。 仅对您信任的仓库启用 GPG 验证。 有关 GitHub 签名提交的更多信息,请参阅“关于提交签名验证”。

注意:如果已将点文件存储库链接到 GitHub Codespaces,则点文件中的 Git 配置可能与 GitHub Codespaces 签署提交所需的配置冲突。 有关详细信息,请参阅“排查 GitHub Codespaces 的 GPG 验证问题”。

  1. 在任何页面的右上角,单击个人资料照片,然后单击“设置”。

    GitHub 帐户菜单的屏幕截图,其中显示了供用户查看和编辑其个人资料、内容和设置的选项。 菜单项“设置”用深橙色框出。 1. 在边栏的“代码、规划和自动化”部分中,单击“ Codespaces”。

  2. 在“GPG 验证”下,选择想要的 GPG 验证设置:

    • 已禁用 - GPG 在 codespace 中不可用。
    • 所有存储库 - GPG 将可用于所有存储库的 codespace。
    • 所选存储库 - GPG 将可用于从所选存储库创建的 codespace。
  3. 如果选择“所选存储库”,请选择“选择存储库”下拉菜单,然后单击要为其启用 GPG 验证的存储库。 对要启用 GPG 验证的所有存储库重复此步骤。

启用 GPG 验证后,它将在从相关存储库创建的任何新 codespace 中自动生效。 要使 GPG 验证在现有活动 codespace 中生效,需要停止并重启 codespace。 有关详细信息,请参阅“停止和启动 codespace”。