创建代码空间
没有创建代码空间的权限
Codespaces 并非对所有存储库都可用。 如果缺少“Open with Codespaces(使用 Codespaces 打开)”按钮,则 Codespaces 可能不适用于该存储库。 更多信息请参阅“创建代码空间”。
如果您认为您的组织已启用 Codespaces,请确保组织所有者或帐单管理员已设置 Codespaces 的支出限制。 更多信息请参阅“管理 Codespaces 的支出限制”。
代码空间在创建时未打开
如果创建了代码空间,但未打开:
- 如果出现缓存或报告问题,请尝试重新加载页面。
- 转到 Codespaces 页面:https://github.com/codespaces,检查新代码空间是否在此处列出。 该过程可能已成功创建代码空间,但未向浏览器报告。 如果列出了新的代码空间,则可以直接从该页打开它。
- 重试为存储库创建代码空间,以排除暂时性通信故障。
如果仍然无法为其中 Codespaces 可用的存储库创建代码空间,请 您可能需要联系支持。 更多信息请参阅“联系支持”。
删除代码空间
代码空间的所有者对其拥有完全控制权限,只有他们才能删除其代码空间。 您不能删除由其他用户创建的代码间。
您可以在浏览器中、Visual Studio Code中或使用 GitHub CLI 删除代码空间。 GitHub CLI 还允许您批量删除代码空间。 更多信息请参阅“删除代码空间”。
容器存储
创建代码空间时,存储量是有限的,随着时间的推移,可能需要释放空间。 尝试在 Codespaces 终端中运行以下任一命令以释放存储空间。
- 使用
sudo apt autoremove
删除不再使用的包。 - 使用
sudo apt clean
清理 apt 缓存. - 使用
sudo find / -printf '%s %p\n'| sort -nr | head -10
查看代码空间中前 10 个最大的文件。 - 删除不需要的文件,如生成工件和日志。
一些更具破坏性的选项:
- 使用
docker system prune
(如果要删除所有映像,请追加-a
;如果要删除所有卷,请追加--volumes
)删除不使用的 Docker 映像、网络和容器。 - 从工作树中删除不跟踪的文件:
git clear-i
.
Configuration
如果对开发容器配置的更改导致容器错误,则代码空间将在恢复模式下运行,并且您将看到错误消息。
由于容器错误,这个代码空间正在恢复模式中运行。
查看创建日志,根据需要更新开发容器配置,并在 VS 代码命令面板 中运行 Codespaces: Rebuild Container 以重试。 更多信息请参阅“代码空间日志”和“为项目配置 Codespaces”。