You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否可通过CLI或API实现GitHub CodeSpace的创建?

GitHub Codespace 自动化创建支持说明

完全支持通过CLI、API两种方式实现Codespace的自动化创建,无需依赖GitHub UI操作,具体使用方式如下:

1. 通过GitHub CLI创建

  • 首先安装GitHub CLI工具,完成账号认证:执行gh auth login按照提示完成授权,授权时需要开通Codespace相关权限
  • 执行创建命令即可完成Codespace自动创建:
    基础命令格式:gh codespace create [参数]
    常用可配置参数:
    • -R <所有者/仓库名>:指定要创建Codespace的目标仓库
    • -b <分支名/标签/Commit哈希>:指定要加载的代码版本
    • -m <机器规格>:指定Codespace运行的机器配置,常见可选值为basicLinux32gb、standardLinux32gb、premiumLinux32gb等
      示例命令:
    gh codespace create -R octocat/Hello-World -b main -m basicLinux32gb
    
    命令执行成功后会直接返回创建完成的Codespace ID,也可追加参数直接进入远程连接界面。

2. 通过GitHub REST API创建

调用官方提供的Codespace创建接口即可实现自动化调度,接口规则如下:

  • 请求方法:POST
  • 接口路径:/user/codespaces
  • 权限要求:请求头中携带的账号Token需要具备codespace读写权限
  • 常用请求体参数:
    • repository_id:目标仓库的数字ID
    • ref:要加载的分支/标签/Commit哈希
    • machine:运行机器规格,可选值和CLI参数一致
  • 请求成功后会返回创建好的Codespace的完整元数据,可直接用于后续的自动化操作流程。

注意事项

  • 自动化创建的Codespace会和认证账号绑定,对应消耗账号的Codespace运行额度
  • 若仓库根目录提前配置好devcontainer.json文件,创建时会自动加载文件内的环境配置,无需额外手动初始化环境。

内容的提问来源于stack exchange,提问作者Guptha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 00:27:04