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 存储库和设置同步来个性化代码空间环境的各个方面。 Personalization can include shell preferences, additional tools, editor settings, and VS Code extensions. 更多信息请参阅“自定义代码空间”。

关于 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 的支出限制”。