GitHub Codespaces使用教程
什么是 GitHub Codespaces?
简单来说,GitHub Codespaces 是一个运行在云端的即时开发环境。
你可以把它理解为 “GitHub 官方帮你托管在云端的虚拟机 + 已经帮你配置好的 VS Code”。它底层基于 Docker 容器,你不需要在本地安装任何 Node.js、Python、Go 语言或数据库,只需打开浏览器,点击一个按钮,几秒钟内就能获得一个完全属于该项目的、开箱即用的完整开发环境。
核心优势
- 秒级启动,开箱即用:项目环境代码化,任何人打开它,环境都是高度一致的。
- 多端联动:既可以直接在 浏览器 里用 Web 版 VS Code 敲代码,也可以连接到你本地的 VS Code 桌面端或 JetBrains 系列 IDE。写代码用本地的流畅,运行和编译全部消耗云端的 CPU 和内存。
- 自带端口转发:在云端运行的 Web 服务(如
localhost:3000),Codespaces 会自动生成安全的加密链接,方便你在本地浏览器直接预览和调试。 - 免费额度友好:对于个人开发者,GitHub 每个月免费赠送 60 个小时 的核心小时数(Core hours)以及 15 GB 的存储空间,个人轻量使用完全足够。
核心操作指南
1. 快速启动一个 Codespace
- 打开你的任意一个 GitHub 仓库。
- 点击绿色的 Code 按钮,切换到 Codespaces 选项卡。
- 点击 Create codespace on main。
- 稍等几秒,浏览器内就会弹出一个完整的 VS Code 界面,此时你就可以在终端里直接运行代码了。
2. 在本地 VS Code 软件中连接云端
如果你更喜欢本地编辑器的流畅度和快捷键,可以将其作为客户端连接到云端:
- 在本地 VS Code 中安装官方插件 GitHub Codespaces。
- 点击 VS Code 左下角的绿色远程状态栏按钮 (
><)。 - 选择 Codespaces: Connect to Codespace...,登录 GitHub 账号并选择你正在运行的环境即可。
为什么要用它
在利用GitHub托管博客的现状下,不想在每台设备上都clone一份仓库,只需要进行编辑发布即可。