Skip to main content

打开现有 codespace

可以重新打开已关闭或已停止的 codespace 并返回到工作。

Note

GitHub Codespaces 在 GHE.com 的子域(例如 octocorp.ghe.com)上不可用。

您可以在 GitHub、Visual Studio Code 中或使用 GitHub CLI 重新打开任何活动或已停止的代码空间。 无法重新打开已删除的 codespace。 请参阅 了解 codespace 生命周期

可以在“你的 codespace”页 (github.com/codespaces) 上查看所有 codespace。 在此页中,可以:

从存储库页恢复 codespace

在 GitHub 上查看存储库时,可以快速恢复 codespace。

  1. 在 GitHub 上显示存储库的“ 代码”选项卡时,按“,”(逗号键)。

    随即将显示“恢复 codespace”页。 这样可以恢复存储库当前所选分支的最近使用的 codespace,如果正在查看拉取请求,则恢复该拉取请求的主题分支的最近使用的 codespace。

    “恢复 codespace”页的屏幕截图,其中显示了“恢复此 codespace”和“新建 codespace”按钮。

  2. 单击“恢复此 codespace”。

    或者,如果要为存储库的此分支新建 codespace,请单击“新建 codespace”。

    Note

    如果你在此分支没有现有的 codespace,则页面标题为“Create codespace”,并会显示一个标记为“Create a new codespace”的按钮****。

如果要快速返回到此页面地址以恢复 codespace,则可将此页面地址加入书签。 或者你也可在链接中使用这个地址,为其他人提供一种快速方法来为此存储库创建和恢复自己的 codespace。

从“你的 codespaces”页打开现有 codespace

  1. 在 GitHub 的左上角,选择 ,然后单击“ Codespace”,转到 github.com/codespaces 上的“你的 codespace”页面。

  2. 要在默认编辑器中打开 codespace,请单击 codespace 的名称。 您可以在个人设置页面中设置 Codespaces 的默认编辑器。 请参阅 设置 GitHub Codespaces 的默认编辑器

    如需从非默认编辑器中打开 codespace,请执行以下操作:

    1. 单击要打开的 codespace 右侧的省略号 (...)。
    2. 单击“在...中打开”。
    3. 单击“在应用程序中打开”。

    “打开位置”对话框的屏幕截图,其中突出显示了“在 Visual Studio Code
中打开”。

    可以在以下项中打开 codespace:

    • 浏览器
    • Visual Studio Code
    • JupyterLab

    如果选择“Visual Studio Code”,则必须确保已在本地计算机上安装所选应用程序****。

    如果选择“JupyterLab”,则必须在 codespace 中安装 JupyterLab 应用程序。 默认开发容器映像包括 JupyterLab,因此从默认映像创建的 codespaces 将始终安装 JupyterLab。 有关默认映像的详细信息,请参阅“开发容器简介”以及 devcontainers/images 仓库。 如果未在开发容器配置中使用默认映像,则可以通过将 ghcr.io/devcontainers/features/python 功能添加到 devcontainer.json 文件来安装 JupyterLab。 应该包括选项 "installJupyterlab": true。 有关详细信息,请参阅 devcontainers/features 存储库中 python 功能的 README 文件。

链接到现有 codespace

可以创建指向现有 codespace 的链接。 如果你有一个经常返回的长期 codespace,这将非常有用。 可以将链接保存在你选择的位置中,作为使用 https://github.com/codespaces 上的链接的替代项。

Note

你只能打开自己的 codespace。 如果有人单击指向你的其中一个 codespace 的链接,他们将看到 404 错误消息。

使用以下其中一种 URL 模式创建链接。 在这些 URL 中,CODESPACE-NAME 表示 Codespace 的唯一永久名称,例如 literate-space-parakeet-w5vg5ww5p793g7g9,而不是 Codespace 的显示名称。 你可以通过将链接复制到 https://github.com/codespaces 页面上的 codespace 并从 URL 中提取 codespace 名称来查找 codespace 的名称。

链接将打开于链接语法
VS Code Web 客户端https://CODESPACE-NAME.github.dev
具有指定工作区的 VS Code Web 客户端https://CODESPACE-NAME.github.dev?folder=/workspaces/PATH/TO/WORKSPACE/DIRECTORY
VS Code 桌面应用程序https://github.com/codespaces/CODESPACE-NAME?editor=vscode
JupyterLabhttps://github.com/codespaces/CODESPACE-NAME?editor=jupyter

其他阅读材料