跟着教程敲 ls,cmd 里提示不是内部或外部命令,换成 Git Bash 就正常了。很多人第一次装 Git,都是为了这个黑框框。

Git Bash 是 Git for Windows 自带的终端,提供 bash 环境和一批 Unix 命令:ls、cd、grep、cat、ssh 都能用,git 命令也在里面。它让 Windows 用户能照着 Linux 教程操作,不用先装虚拟机。

它和 cmd、PowerShell 的区别在 shell

cmd 和 PowerShell 是 Windows 自己的命令行,语法和 Linux 不一样。它用的是 bash,管道、通配符、环境变量写法都按 Unix 来。装完 Git 后开始菜单里有入口,文件夹右键也能直接进当前目录。

路径写法要改成 /c/ 开头

Windows 的 C:/Users/name 在这个终端里写成 /c/Users/name,盘符变成小写目录。路径里有空格要加引号,用单引号就行。上传下载用 scp、ssh 连服务器,和 Linux 上完全一致,这是它最实用的地方;执行 Windows 的 exe 文件也能跑,只是参数规则可能不一样。

安装时那几个勾选项

安装 Git for Windows 时,PATH 那一页建议选 Git from the command line and also from 3rd-party software,cmd 里也能直接用 git。换行符选项选 Checkout Windows-style, commit Unix-style,跨平台协作少出问题。其余默认即可,装完敲 git --version 验证。

它不等于 WSL

它只提供常用命令的移植版,不是完整 Linux,装不了 apt 软件包,跑不了依赖内核的服务。要完整 Linux 环境用 WSL2,两者可以同时装。另外换行符 CRLF 和 LF 的转换,在 git config 里设置 core.autocrlf,团队协作时问清楚再改,不然提交记录全是整文件改动。

只提交代码、拉分支,用 PowerShell 也够;要跑 shell 脚本、照 Linux 文档操作,装一个省很多解释成本。