Gitpod:为开发者即开即用的云 IDE

FreeGuideOnline 最新 2026-07-04

gitpod.io/#https://github.com/你的用户名/你的项目


首次需要授权 Gitpod 访问你的代码托管平台账户。登录后,工作区会自动开始构建。

如果觉得输入前缀麻烦,可以安装 [Gitpod 浏览器扩展](https://www.gitpod.io/docs/configure/user-settings/browser-extension),这样在 GitHub 仓库页面会出现绿色的 “Gitpod” 按钮。

### 熟悉工作区界面

工作区启动后,你会看到一个很像 VS Code 的界面:

- **左侧活动栏**:资源管理器、搜索、源代码管理等常规图标。
- **编辑区域**:分栏显示代码文件。
- **底部终端**:一个全功能的 Linux 终端,已经位于你的仓库根目录下。
- **端口转发**:如果你启动了 web 服务,Gitpod 会自动检测端口并提供公开可访问的 URL。

你可以直接在终端中运行任何命令,比如 `npm install`、`pip install -r requirements.txt`,就如同在本地一样。

### 停止与休眠

关闭浏览器标签页后,工作区会进入**休眠**状态,并在短时间(标准版 30 分钟)后自动停止。你也可以在 Gitpod 仪表板中手动停止或删除工作区。未停止的工作区会耗尽每月的免费额度,因此完成工作后最好主动停止。

## 用 `.gitpod.yml` 定制你的工作区

Gitpod 的真正强大之处在于**配置即代码**。将 `.gitpod.yml` 放在仓库根目录,Gitpod 在创建工作区时会自动读取并执行。

### 基本结构

```yaml
image: gitpod/workspace-full   # 使用的 Docker 镜像

tasks:
  - name: 安装依赖
    init: npm install           # 仅在工作区首次创建时执行
    command: npm run dev        # 每次工作区启动时执行

ports:
  - port: 3000
    onOpen: open-preview       # 服务启动后自动打开浏览器预览

vscode:
  extensions:
    - dbaeumer.vscode-eslint   # 自动安装的 VS Code 扩展

常见配置场景

前端项目(React / Vue)

tasks:
  - init: npm install
    command: npm start
ports:
  - port: 3000
    onOpen: open-preview

Python + Flask

image: gitpod/workspace-python
tasks:
  - init: pip install -r requirements.txt
    command: python app.py
ports:
  - port: 5000
    onOpen: open-preview

多任务环境

你可以定义多个任务,同时启动数据库、后端 API 和前端:

tasks:
  - name: 数据库
    command: mongod
  - name: 后端
    command: cd server && npm run dev
  - name: 前端
    command: cd client && npm start