创建代码空间

您可以为仓库中的分支创建代码空间以便在线开发。

Anyone can create a codespace for any public repository, or for any repository owned by their user account.

注:Codespaces 目前是有限公测版,可能会有变动。 有关加入公测的更多信息,请参阅“关于 Codespaces”。

关于代码空间的创建

您可以在 GitHub.com 或 Visual Studio Code 中创建代码。 您创建的每个代码空间只有您才可以使用。 其他任何人都不能在您的代码空间中工作。

代码空间与仓库的特定分支相关联,且仓库不能为空。 每个仓库甚至每个分支可创建多个代码空间。 但是,在有限的公测期间,每个用户帐户限于两个代码空间。 如果您已达到上限,想要创建一个新的代码空间,必须先删除一个旧代码空间。 更多信息请参阅“删除代码空间”。

创建代码空间时,需要执行一些步骤来实现对开发环境的完全访问。

  • 分配了 VM 和容器存储等资源。 每次创建或启动代码空间时都会创建新的 VM,以确保您始终有最新的版本和安全补丁。
  • Codespaces 接收有关您的仓库、分支、提交、公共 dotfiles 仓库以及您创建的所有密钥的信息。
  • Codespaces 执行仓库的浅表克隆。
  • 如果仓库中有 devcontainer.json 文件,Codespaces 将运行它。 更多信息请参阅“为项目配置 Codespaces”。
  • Docker 容器、docker-compose 或其他其他初始化将运行。
  • 此时,代码空间标记为可用,您可以连接。
  • 一旦代码空间可用,根据开发容器中的命令,代码空间将继续进行一些设置。
    • 代码空间共享 devcontainer.json 文件中添加的端口。
    • 代码空间运行 postCreateCommand 中指定的任何操作。
    • Codespaces 将 dotfiles 仓库克隆到代码空间并查找安装文件。 更多信息请参阅“为帐户个性化 Codespaces”。
    • 最后,代码空间对仓库进行完整克隆,使您可以完全访问它。

使用 Visual Studio Code 在代码空间中开发时,您可以编辑代码、调试和使用 Git 命令。 更多信息请参阅 Visual Studio Code 文档

您可以在 github.com/codespaces 上查看您创建的每一个可用代码空间。

创建代码空间

  1. 在 GitHub 上,导航到仓库的主页面。

  2. 在仓库名称下,使用“Branch(分支)”下拉菜单选择您要为其创建代码的分支。

    分支下拉菜单

  3. 在仓库名称下,使用 Code(代码)下拉菜单选择 Open with Codespaces(使用 Codespaces 打开)

    使用 Codespaces 打开按钮

  4. 要使用标准机器类型创建代码空间,请单击 New codespace(新建代码空间)

    新建代码空间按钮

此文档对您有帮助吗?隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。