Windows 与 WSL 协同开发环境整理
Pasule Article Brief
先掌握这篇文章的结构,再开始往下读
如果你经常在 Windows 图形界面和 Linux 命令行之间来回切,这篇文章会帮你把环境整理清楚。
Reading For
适合谁读
适合刚开始搭技术知识树、希望先抓住主线概念的读者。这篇内容会重点围绕 WSL / 路径规划 / 终端协作 展开。
Takeaways
你会拿到什么
- 如果你经常在 Windows 图形界面和 Linux 命令行之间来回切,这篇文章会帮你把环境整理清楚。
- 你可以顺着 先统一一个原则:桌面交互归 Windows,命令行工具归 WSL / 第二步:代码目录不要到处放 / 第三步:PowerShell 和 WSL 的边界要清晰 这条目录主线快速建立结构感。
- 读完后可以继续进入《Git工作流与团队协作最佳实践》,把当前主题延伸成连续阅读。
Reading Path
推荐怎么读
当前位于《工程协作线》第 2 / 2 篇,读完后继续往后接会更顺。
Windows 与 WSL 协同开发环境整理
🪟 适合这篇文章的人
- 主要用 Windows,但越来越离不开 Linux 工具链
- 经常在 PowerShell、Git Bash、WSL 之间切来切去
- 想把代码目录、工具安装和终端习惯整理统一
先统一一个原则:桌面交互归 Windows,命令行工具归 WSL
很多混乱不是因为工具太多,而是职责没分清。
比较稳的分工方式是:
- Windows 负责图形界面软件
- VS Code
- 浏览器
- 微信 / 截图 / 文件管理
- WSL 负责类 Linux 命令行环境
bashsshgrepsedgitpython/node这类命令行工具
这样做最大的好处是:你不会再陷入“这个工具到底装在哪边”的反复摇摆。
第二步:代码目录不要到处放
一个容易踩坑的点是:
- 一部分项目放在
C: - 一部分项目放在 WSL 的
~ - Obsidian、Git、编辑器、脚本都在跨路径访问
建议尽量把长期维护的项目放在一个固定区,比如:
- Windows 路径统一放在一个开发盘
- WSL 内部只保留更适合 Linux 原生环境的项目
如果你的主要编辑器还是 Windows 端 VS Code,那么把项目统一放在 Windows 文件系统里通常更方便。
第三步:PowerShell 和 WSL 的边界要清晰
PowerShell 很适合:
- Windows 文件管理
- 系统设置和脚本
- 本地开发命令入口
WSL 更适合:
- Linux 工具链
- 容器和服务编排
- SSH 和远程服务器操作
你不需要强行只用一种终端,重点是:
同一种任务尽量固定在同一个环境里完成。
第四步:Git 的身份和凭据只保留一套主线
如果 Windows 和 WSL 各自配一套用户名、邮箱、SSH Key,又不清楚谁在推代码,后面很容易乱。
建议你先确定:
- 日常提交主要从 Windows 发起,还是从 WSL 发起
- 哪边维护主用 Git 凭据
- 哪边负责 SSH / HTTPS 登录主路径
只要主线明确了,另一边就不再是“也许会用”的半配置状态。
第五步:终端体验要减少切换成本
一个舒服的环境,不是插件越多越好,而是切换成本足够低。
你可以优先统一这些:
- 默认编码
- 常用别名
- Git prompt
- 常见目录跳转方式
- 常用命令的历史习惯
这样即使你同时用 PowerShell 和 WSL,也不会感觉像在两个世界来回切换。
一个实用的落地顺序
推荐按这个顺序整理:
- 先定项目目录规范
- 再定 Git 主用环境
- 再装命令行工具
- 最后再美化终端和补插件
顺序反过来很容易变成:终端很花,但环境依然乱。
结语
Windows 和 WSL 不是谁替代谁,而是该分工清楚。
只要把:
- 图形界面
- 命令行环境
- 项目目录
- Git 主线
这四件事理顺,你的开发体验就会稳定很多。
读完之后可以去哪里
回到文章档案Continue Reading
继续沿主线往下读
Series Deck
工程协作线
Explore
把文章继续接回站点主线
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Pasule Blog!


