Skip to main content

GitHub Codespaces 概述

本指南介绍了 Codespaces ,并详细介绍了它的工作原理和使用方法。

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

什么是代码空间?

代码空间是托管在云中的开发环境。 您可以通过将配置文件提交到存储库(通常称为“配置即代码”)来自定义 Codespaces 的项目,这将为项目的所有用户创建可重复的代码空间配置。

Codespaces 在 GitHub.com托管的各种基于 VM 的计算选项上运行,您最少可以配置 2 台核心计算机,最多可以配置 32 台。 您可以从浏览器或使用 Visual Studio Code 本地连接到代码空间。

显示 Codespaces 工作原理的图表

使用 Codespaces

您可以从存储库中的任何分支或提交创建代码空间,并使用基于云的计算资源开始开发。 要开始使用 Codespaces,请参阅“Codespaces快速入门</0>”。 要了解有关 Codespaces 工作原理的更多信息,请参阅“深入了解代码空间”。

要自定义代码空间中的运行时和工具,可以为存储库创建一个或多个开发容器配置。 通过将开发容器配置添加到存储库,可以定义适合用户将在存储库中执行的工作的不同开发环境选择。

如果不添加开发容器配置, Codespaces 会将存储库克隆到具有默认代码空间映像的环境中,该映像包含许多工具、语言和运行时环境。 更多信息请参阅“开发容器简介”。

您还可以通过使用公共 dotfiles 存储库和设置同步来个性化代码空间环境的各个方面。 个性化设置可以包括 shell 首选项、其他工具、编辑器设置和 VS Code 扩展。 更多信息请参阅“自定义代码空间”。

关于 Codespaces 的计费

有关 Codespaces 的定价、存储和使用情况的信息,请参阅“管理 Codespaces 的计费”。

注意:必须先设置支出限额,然后才能使用 Codespaces。

默认情况下,您的组织或企业的 Codespaces 支出限制为 $0,这将阻止创建新代码空间或打开现有代码空间。 若要允许用户在组织中创建代码空间,请将限制设置为大于 $0 的值。

Overages are always billed monthly regardless of your billing term (even if your account is otherwise billed annually). 有关组织所有者和帐单管理员如何管理组织的 Codespaces 支出限制的信息,请参阅“管理 Codespaces 的支出限制”。