每月 120 核小时,GitHub 给个人开发者送的云端 Linux 开发机——Codespaces 免费版到底怎么用?

壹贰线报 · 第 46 期 · 官方定价页核实 一、写在前面:先把一个最容易被误读的数字讲清楚 很多教程看到 "120 core hours per month" 就直接写"每月 120 小时", 这是错的 。 官方 GitHub Docs(GitHub's plans / Billing for Codespaces)给出的原文是:GitHub Free 个人账户每月包含  120 GitHub Codespaces core hours  +  15 GB Codespaces storage 。 这里的"core hour"是 核小时 ——按 CPU 核数×使用时长计费的单位,不是"120 小时"。 换算一下就好理解: 机型 核数 内存 免费档实际可用时长(核小时换算) 付费超额单价 基础机(默认) 2 核 4 GB 120 ÷ 2 = 60 小时/月 $0.18/机小时 中等机 4 核 8 GB 120 ÷ 4 = 30 小时/月 $0.36/机小时 高配机 8 核 16 GB 120 ÷ 8 = 15 小时/月 $0.72/机小时 16 核机 16 核 32 GB 120 ÷ 16 ≈ 7.5 小时/月 $1.44/机小时 32 核机 32 核 64 GB (付费才解锁) $2.88/机小时 结论 :如果你只用默认 2 核 4GB 机,每天开发 2 小时,一个月大约 60 小时,刚好把免费额度用完,不用花一分钱。 这是本期壹贰线报要给你讲清楚的第一件事。 二、先看结论:免费版能做什么、不能做什么 能做(永久免费,个人 GitHub 账号即开即用): ✅ 每月  120 核小时  计算时长(2 核机 = 60 小时/月) ✅ 每月  15 GB  云端存储(Codespace + 预构建共享) ✅ 完整  Linux 容器环境 ,root 权限,可装任意 apt 包 ✅  Docker-in-Docker  支持,可跑容器、起数据库、跑全栈应用 ✅ 浏览器  VS Code Web (vscode.dev 同款界面) ✅  VS Code Desktop  连接、 JetBrains Gateway  连接(IntelliJ/PyCharm/GoLand 等) ✅  端口转发 ,公网临时地址可直接预览前端/后端服务 ✅ VS Code 扩展同步、设置同步、Dev Containers 配置 ✅  预构建(Prebuilds) :秒级启动常用仓库 ✅ Jupyter Notebook 直接运行 ✅ 自带 HTTPS 端口、自动域名 不能做 / 要注意(免费版硬限制): ❌ 超过 120 核小时或 15GB 存储,会自动停止(可设置 Spending Limit = $0 防止意外扣费) ❌ 空闲  30 分钟默认自动停止 (可在个人设置里调整,最长 240 分钟) ❌  停止后保留 30 天 ,Codespace 删除即所有未 commit 的内容丢失 ❌ 最多同时存在/运行的 Codespace 数量有上限(个人账号同时运行数量约 5~10 个,按仓库与账号配额) ❌  预构建会消耗 GitHub Actions 分钟数 (个人账号每月送 $12 等值 Actions 分钟,注意别烧光) ❌  在中国大陆访问不稳定 :GitHub 主站与 *.github.dev 域偶发 DNS 污染、跨境链路拥堵,Codespaces Web IDE 可能加载慢或间歇性打不开;挂稳定代理或国内镜像后体验更佳 三、免费版 6 张核心额度卡,一张看完 维度 免费版(GitHub Free 个人账户)实际额度 计算时长 120 核小时/月(2 核 4GB 机 = 60 小时;4 核 8GB = 30 小时;8 核 16GB = 15 小时) 存储空间 15 GB/月(含 Codespace 本身 + 预构建 Prebuilds,存着就计费) 机器规格上限 最高可开 32 核 64GB(但核小时按 32 倍消耗,免费档撑不到 4 小时) 并发 Codespace 个人账户一般可同时存在若干个(官方未公布具体硬上限,按实际创建提示为准) IDE 接入 VS Code Web / VS Code Desktop / JetBrains Gateway / GitHub CLI( gh cs )/ Jupyter 环境能力 完整 Ubuntu + root + Docker + 端口转发 + HTTPS 临时域名 + Dev Container 自定义 补充说明: GitHub Pro 个人账号  免费额度升级为 180 核小时 + 20 GB 存储,Pro 价格 $4/月,重度用户可以考虑。Team/Enterprise 组织账号由组织付费,额度取决于管理员设置。 四、付费规则与"零扣费"保险设置 超额单价 (GitHub 官方,USD): 计算:2 核 $0.18/机小时;4 核 $0.36/机小时;8 核 $0.72/机小时;16 核 $1.44/机小时;32 核 $2.88/机小时 存储:$0.07/GB/月(约合 15GB 超额部分 $1.05/月) 关键防坑:把 Spending Limit 设为 $0 在 GitHub → Settings → Billing → Codespaces → Spending limit 里把月度限额设为 $0,额度用完后 Codespaces 自动停止, 不会产生任何费用 。之后仍可连接查看现有 Codespace,但不能启动新的计算任务,也不能创建新的 Codespace。等下一个自然月额度重置即可继续使用。 这是很多教程没说清的一点: GitHub Codespaces 不像某些云服务器"默认自动扣费" ,只要你不主动把 Spending Limit 调到 >$0,就不会被扣费。 五、3 个新手最容易踩的坑 坑 1:把"120 核小时"当"120 小时"开 4 核/8 核机 选 4 核机以为能跑 120 小时,实际只能跑 30 小时,两周就把额度烧完。日常写前端、写脚本、做小项目 2 核 4GB 完全够用,别一上来就开高配。 坑 2:忘记"停了之后存储仍计费" Codespace 停止(Stop)后不再收计算费用,但  15GB 存储是"只要 Codespace 存在就在扣费" 。长期不用的 Codespace 记得去 github.com/codespaces 删除,释放存储额度。尤其是做了 Prebuilds 的仓库,Prebuild 镜像也占用存储。 坑 3:预构建(Prebuilds)同时吃 Codespaces 存储 + Actions 分钟数 Prebuilds 确实能把启动时间从几分钟压到 10 秒内,但每次 push 都会触发 Actions 构建镜像, 既消耗 Actions 分钟数又增加 Codespaces 存储占用 。个人项目不建议默认全开,按需在常用仓库打开即可。 附加坑:网络问题 Codespaces 的 Web IDE 依赖 github.dev 与 codespaces 相关子域,国内直连时可能遭遇静态资源加载慢、WebSocket 断开。解决思路:使用 VS Code Desktop 客户端 + Remote - Codespaces 扩展走稳定代理;或 JetBrains Gateway 本地开 IDE,连接远端 Codespace;不建议只靠浏览器直连。 六、适合谁用?不适合谁用? ✅ 非常适合: iPad / Chromebook / 低配笔记本  开发:浏览器里直接开 VS Code,不用折腾本地环境 开源项目协作者 :一键 Fork → Create codespace on main,不用在本地配任何依赖 新员工 / 新成员 onboarding :Dev Container 配置好后新同学点一下就能跑起来 临时验证一个 issue / 写个 demo :不用污染本地环境 需要 root + Docker + Linux  的场景:Codespaces 给完整 root,不像一些云开发机限制 Docker 学生党 / 个人开发者 :每月 60 小时(2 核机)+15GB 存,做课程项目、个人 side project 足够 ❌ 不适合: 7×24 小时跑服务 :空闲即停、没固定公网 IP、端口转发是临时域名,不是 VPS 重度国内网络依赖的团队 :没有稳定代理时 Web IDE 体验差 需要长期保存环境的场景 :Codespace 30 天不碰可能被自动清理(组织策略可改,个人默认 30 天) 大模型训练 / GPU 任务 :免费档只有 CPU 机,GPU 机型目前仍在 Beta/付费阶段 国内团队需要直连云产品内网 :阿里云 DevBox/腾讯云 Cloud Studio 在国内网络与内网访问上更顺 七、4 步上手:5 分钟跑起来 第 1 步:登录 GitHub,挑一个仓库 打开任意 GitHub 仓库(自己的或公开的都行),点击绿色  Code  按钮 →  Codespaces  标签 →  Create codespace on main 。 第 2 步:选机型,等环境启动 默认就是 2 核 4GB(免费档最划算的规格),首次启动 1~3 分钟拉取 Dev Container,以后有缓存后秒开。 第 3 步:写代码、跑服务、端口转发 在浏览器 VS Code 里直接写代码。启动前端/后端服务后,Ports 面板会自动检测端口,点一下就能拿到一个临时公网 HTTPS 地址预览。Docker 命令  docker run  也能直接用。 第 4 步:用完务必 Stop + 定期 Delete 左下角菜单 → Codespaces → Stop Codespace,立即停止计算扣费。长期不用的 Codespace 去 github.com/codespaces 删除释放存储。 (可选)第 5 步:设置 Spending Limit = $0 GitHub → Settings → Billing → Codespaces → Spending limit → 设为 0,锁死零扣费保险。 八、横向对比:主流云端开发机免费额度一览(2026 年 11 月) 服务 免费计算 免费存储 国内访问 Docker IDE 核心限制 GitHub Codespaces 120 核小时/月(≈60 小时 2核) 15 GB ⚠️ 需代理 ✅ VS Code / JetBrains 30 天自动清理、空闲 30 分停 Gitpod 50 小时/月 20 GB ⚠️ 需代理 ✅ VS Code / JetBrains 每月重置、超时停 阿里云 DevBox(云效) ECS 试用金 ≈ 3~4 个月 ECS 云盘 ✅ 直连阿里云内网 ✅ VS Code / Cursor / Trae 非永久免费、试用金过期按量 腾讯云 Cloud Studio 1000 分钟/月(老用户) 3 GB ✅ ✅ VS Code Web 额度收紧、部分功能限免 StackBlitz / CodeSandbox 浏览器端免费 浏览器 ⚠️ WebContainers 有限制 ❌(WebContainer) 自研 Web IDE 只能跑 Node/前端生态 如果你的项目强依赖 GitHub 开源生态 + 需要 Docker/完整 Linux + 偶尔开 JetBrains,Codespaces 免费档是个人开发者最省心的云端开发机之一。 这一期的线报就到这里。GitHub Codespaces 免费档对个人开发者来说确实是"随时能开的云 Linux",但 一定要把核小时换算清楚 + Spending Limit 设到 0 + 用完记得停 ,这三条是白嫖不翻车的底线。 文中价格与规则以 GitHub 官方文档为准(核实时点:2026 年 11 月)。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。