
使用 Docker 启动开发环境 通过启动 node 容器,实现运行 npm 、npx 等命令
services:
blog-hugo:
image: node:22-alpine
container_name: blog-hugo-dev
working_dir: /app
env_file:
- .env
volumes:
- .:/app
command: tail -f /dev/null
直接编辑 Github 库
vscode(网页版)
适用场景:轻量级代码浏览、简单编辑、紧急修复
直接通过以下链接快速编辑(替换 USERNAME 为你的用户名,替换 LIBRARY 为库名称),无法编译、调试代码
https://vscode.dev/github/
Github Codespaces 适用场景:完整开发流程(编码、编译、调试、协作) 优势: 完整功能:终端、调试、预配置环境(Docker/Conda 等)。 自定义开发容器(.devcontainer文件),同步插件/设置。 成本: 免费额度有限(每月 120 核心小时),超出需付费。
自部署 code-server 适用场景:私有化部署、定制化云端开发环境 优势: 功能完整:支持终端、插件(如 Python 扩展)、调试。 数据自主可控,适合敏感项目。 弊端: 无法使用任何远程插件(如 Remote-SSH、Remote-Containers等),因为 code-server 本身的定位已经是远程环境
典型示例