# devbox **Repository Path**: devcontainer/devbox ## Basic Information - **Project Name**: devbox - **Description**: devbox文档 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2023-12-08 - **Last Updated**: 2025-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DevBox是什么? DevBox 是一个用于创建开发人员环境的工具。每个开发人员环境都在一个单独的容器中运行,并通过[devcontainer.json](https://containers.dev/)定义。 ![DevBox架构](assets/devbox-architecture.png) ![DevBox使用](assets/devbox-vscode-demo.gif) ## 为什么选择 DevBox? DevBox基于开放的[DevContainer标准](https://containers.dev/)开发,支持多种开发语言,无论您使用什么桌面,都能体验到一致的开发体验。 DevBox与Github Codespaces服务支持相同的技术标准规范,体验相近,提供的能力相近。 * 使用预配置的开发环境 - 可以在专为代码库配置的开发环境中工作。 其中包含处理该项目所需的所有工具、语言和配置。 在 workspace 中处理该代码库的每个人都具有相同的环境。 这可降低出现环境相关问题和难以调试的可能性。 每个代码库都具有相关设置,可为参与者提供一个随时可用且可满足预期需求的环境,并且本地计算机上的环境保持不变。 * 访问所需的资源 - 本地计算机可能没有处理项目所需的处理能力或存储空间。使用 DevBox Workspace,可以在具有足够资源的计算机上远程工作。 * 在任意位置工作 - 只需一个 Web 浏览器即可。 可以使用自己的计算机、朋友的笔记本电脑或平板电脑在 workspace 中工作。 打开 workspace就可以继续之前的工作任务。 * 选择IDE - 在 VS Code Web浏览器中工作,或从一系列基于桌面的应用程序中进行选择。 * 处理多个项目 - 可以使用多个 workspace 处理单独的项目或同一代码库的不同分支,对工作进行分区,以避免对一项工作进行的更改意外影响你正在处理的其他内容。 * 从 workspace 发布 Web 应用 - 从 workspace 转发端口,然后共享 URL,让其它团队成员先试用这些新的更改特性。 * 试用框架 - DevBox Workspace 可减少想要学习新框架时的设置时间。 只需从某个快速启动模板创建一个 workspace 即可。 ## 目录 * [DevBox手册](README.md) * [DevBox介绍](README.md) * [快速上手](quickstart/README.md) * [安装DevBox](quickstart/install.md) * [容器云配置](quickstart/ctcloud.md) * [浏览器VSCode](quickstart/openvscode.md) * [桌面VSCode](quickstart/vscode.md) * [桌面JetBrains](quickstart/jetbrains.md) * [SSH](quickstart/ssh.md) * [DevBox命令行](quickstart/cli.md) * [在Workspace中开发](workspace/README.md) * [创建Workspace](workspace/create.md) * [连接到Workspace](workspace/connect.md) * [devcontainer.json](workspace/devcontainer.md) * [预构建Workspace](workspace/prebuild.md) * [Dotfiles](workspace/dotfiles.md) * [凭证管理](workspace/credentials.md) * [不活跃超时](workspace/inactivity-timeout.md) * [停止Workspace](workspace/stop.md) * [删除Workspace](workspace/delete.md) * [深入Workspace](workspace/insight.md) * [排除故障](problems/README.md) * [安装问题](problems/install.md) * [创建工作区问题](problems/workspace.md)