-
Notifications
You must be signed in to change notification settings - Fork 1
Home
yss-al edited this page Aug 5, 2026
·
3 revisions
Welcome to the ug-defence wiki!
本项目中,Windows作为基础操作系统,负责运行开发工具;WSL2提供Linux内核支持,使Windows能够运行Linux环境;Ubuntu作为主要开发环境,负责执行Linux相关命令;Docker负责创建和管理开发容器,将Go环境以及项目依赖统一封装;VS Code通过Dev Containers插件连接Docker容器,使开发者可以直接在容器内部进行代码编写、调试和运行。整个环境搭建的目标是让所有开发成员拥有一致的开发环境,避免由于操作系统、软件版本、依赖环境不同导致项目无法运行的问题。同时,通过容器化技术将项目运行所需的软件环境进行统一管理,使开发环境更加接近实际服务器环境,提高项目开发和部署的稳定性。
flowchart TD
A[Windows电脑]
A --> B[VS Code]
A --> C[GitHub Desktop]
B -->|Remote WSL| D[WSL2 Ubuntu子系统]
C --> E[GitHub远程仓库]
D --> F[Go语言开发环境]
D --> G[Docker容器引擎]
G --> H[Go Development Container]
B -->|Dev Containers| H
H --> I[项目代码运行环境]
选择:Git from the command line and also from 3rd-party software,作用为允许CMD,VS Code Terminal,第三方工具等直接调用 Git 命令。
打开 CMD:
输入:
git --version正常返回:
git version x.x.x
表示安装成功。