我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

关于 Codespaces

Codespaces 是一个在线开发环境,由 GitHub 托管并由 Visual Studio Code 支持,允许您完全在云端开发。

代码空间可用于使用 GitHub Free 或 GitHub Pro 的用户帐户。 For more information, see "GitHub's products."

本文内容

此文档对您有帮助吗?

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

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

做出贡献

或, 了解如何参与。

注:Codespaces 目前是有限公测版,可能会有变动。 在公测期间,GitHub 不对 Codespaces 的可用性做任何保证。 有关加入公测的更多信息,请参阅“加入公测”。

关于 Codespaces

Codespaces 是适用于浏览器的云开发环境。 代码空间包括为特定仓库开发所需的一切,其中包括具有语法突出显示和自动完成功能的文本编辑器、终端、调试工具和 Git 命令,所有这些都集成在 GitHub 中。 您也可以在代码空间中安装 Visual Studio Code 扩展以添加更多功能。

Codespaces 使开发人员更容易加入新公司或开始为开源项目做出贡献。 项目维护员可以配置仓库,以便在为仓库创建代码空间时自动包含项目的依赖项。 减少配置环境所用的时间,可以更快地开始编码。

Codespaces 允许您在云端开发,而不是本地开发。 开发者可以随时随地任何机器(包括平板电脑或 Chromebooks)上参与项目开发,无需维护知识产权的本地副本。

开放的代码空间

使用 Codespaces

每个开发者都可以为任何公共仓库或其用户帐户拥有的任何私有仓库创建一个或多个代码空间。 在测试阶段,不支持组织拥有的私有仓库或者组织拥有的需要 SAML 单点登录的任何仓库。 您创建的每个代码空间只有您才可以使用。 其他任何人都不能在您的代码空间中工作。

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

You can edit code, debug, and use Git commands while developing in a codespace with Visual Studio Code. 更多信息请参阅 Visual Studio Code 文档

您可以直接从 Visual Studio Code 连接至您的代码空间。 更多信息请参阅“在 Visual Studio Code 中使用代码空间”。

您可以为仓库创建默认代码空间配置,以确定任何人员为该仓库创建的每个新代码空间的环境。 配置定义一个可以包含框架、工具、扩展和端口转发的开发容器。 更多信息请参阅“为项目配置 Codespaces”。

也可为您的帐户创建的任何代码空间个性化代码空间环境的各个方面。 个性化可以包括 shell 首选项和其他工具。 更多信息请参阅“个性化您帐户的 Codespaces”。

github.com/codespaces上可以查看您的用户帐户拥有的每个代码空间。

在测试期间,功能是有限的。

  • 为获取 Codespaces 最佳使用体验,建议使用基于 Chromium 的浏览器,如 Google Chrome 或 Microsoft Edge。
  • 只有一个大小的代码空间可用。
  • 只支持 Linux 容器。
  • 代码空间无法完全恢复。 代码空间停止时正在运行的进程将不会重新启动。

关于 Codespaces 的计费

Codespaces is free to use during the beta. When Codespaces becomes generally available, you will be billed for storage and compute usage. 更多信息请参阅“关于 Codespaces 的计费”。

加入公测

将邀请有限数量的人加入公测。 要加入等待列表,请参阅注册代码空间测试版

就 Codespaces 联系我们

如果在使用 Codespaces 时遇到问题,请参阅“代码空间故障排除”。

如果您仍需帮助或有关于 Codespaces 的反馈,请使用社区论坛

此文档对您有帮助吗?

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

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

做出贡献

或, 了解如何参与。