Skip to main content

管理代码空间的加密密码

您可以在代码空间中存储要通过环境变量访问的敏感信息(如令牌)。

代码空间可用于使用 GitHub Team 或 GitHub Enterprise Cloud 的组织。 更多信息请参阅“GitHub 的产品”。

关于 Codespaces 的加密密码

您可以将要在代码空间中使用的加密密码添加到您的个人帐户。 例如,您可能想要存储和访问以下敏感信息作为加密密码。

您可以选择哪些仓库应有权访问每个密码。 然后,您可以在为有权访问密码的仓库创建的任何代码空间中使用该密码。

一旦创建了密码,便可以在创建新的代码空间或重新启动代码空间时使用它。 要使用刚刚在当前代码空间中创建的密码,您需要停止代码空间并恢复它。 有关停止代码空间的信息,请参阅“在 Codespaces中使用命令面板”。

命名密钥

以下规则适用于密码名称:

  • 密码名称只能包含字母数字字符([a-z][A-Z][0-9])或下划线 (_)。 不允许空格。

  • 密码名称不能以 GITHUB_ 前缀开头。

  • 密码名称不能以数字开头。

  • 机密名称不区分大小写。

  • 密码名称在所创建的级别上必须是唯一的。 例如,在仓库级别创建的密钥必须在该仓库中具有唯一的名称。

    如果具有相同名称的机密存在于多个级别,则最低级别的机密优先。 例如,如果组织级别密码的名称与仓库级别的密码相同,则仓库级别的密码优先。

密码的限制

您最多可以为 Codespaces 存储 100 个密钥。

密码大小限于 64 KB。

添加密码

  1. 在任何页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)

    用户栏中的 Settings 图标

  2. In the "Code, planning, and automation" section of the sidebar, click Codespaces.

  3. 在“Codespaces secrets(代码空间密码)”的右侧,单击 New secret(新建密码)"新建密码"按钮

  4. 在“Name(名称)”下,输入密码的名称。 "名称"文本框

  5. 在“Value(值)”下,输入密码的名称。 "值"文本框

  6. 选择“Repository access(仓库访问)”下拉菜单,然后单击要访问该机密的仓库。 对每个您想要访问该机密的仓库重复操作。 "仓库访问"下拉菜单

  7. 单击 Add secret(添加密码)

编辑密码

您可以更新现有密码的值,也可以更改哪些仓库可以访问密码。

  1. 在任何页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)

    用户栏中的 Settings 图标

  2. In the "Code, planning, and automation" section of the sidebar, click Codespaces.

  3. 在“Codespaces secrets(代码空间密码)”下您要编辑的密码右侧,单击 Update(更新)"更新" 按钮

  4. 在“Value(值)”下,单击 enter a new value(输入新值)"输入新值" 链接

  5. 在“Value(值)”下,输入密码的名称。 "值"文本框

  6. 选择“Repository access(仓库访问)”下拉菜单,然后单击要访问该机密的仓库。 对每个您想要访问该机密的仓库重复操作。 "仓库访问"下拉菜单

  7. (可选)要删除密码对仓库的访问权限,请取消选择仓库。 删除对仓库访问权限的复选框

  8. 单击 Save changes(保存更改)

删除密码

  1. 在任何页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)

    用户栏中的 Settings 图标

  2. In the "Code, planning, and automation" section of the sidebar, click Codespaces.

  3. 在“Codespaces secrets(代码空间密码)”下您要删除的密码右侧,单击 Delete(删除)"删除" 按钮

  4. 阅读警告,然后单击 OK(确定)确认删除密码

延伸阅读