Skip to main content

管理 GitHub Codespaces 的 GPG 验证

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

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

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

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

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

    用户栏中的 Settings 图标 1. 在边栏的“代码、规划和自动化”部分中,单击“ Codespaces”。

  2. 在“GPG verification(GPG 验证)”下,选择您想要的 GPG 验证设置。 管理 GPG 验证的单选按钮

  3. 如果选择“所选存储库”,请选择下拉菜单,然后单击要为其启用 GPG 验证的存储库。 对您要启用 GPG 验证的所有仓库重复此操作。 “所选存储库”下拉菜单

为 GitHub Codespaces 启用 GPG 验证后,默认情况下所有提交都会在 codespace 中进行签名。