无聊小技巧
众所周知,你可以从Windows的file
exploer的地址栏直接输入cmd/powershell从当前文件夹打开命令行终端。如果你安装了git
bash,直接输入bash是不能打开git的命令行终端bash的,因为windows不知道bash.exe在哪里。需要在环境变量中配置%Git%/bin和%Git%/cmd。
同时如果你在windows上安装了wsl,那么在地址栏输入bash闪退还有另外一个原因。因为wsl里面会自带一个bash。并且他会在环境变量的%SystemRoot%\system32下面注册这个bash,这个条目在环境变量的优先级很高,通常比手动添加的git目录下的bash要在前面,这会导致即使配置了环境变量,也不能正确的启动bash,因为在输入bash时会自动寻找wsl里面的bash(可以通过在cmd里面输入where bash来观察结果里是不是system32的路径在%Git%前面确认)。所以需要把%Git%/bin和%Git%/cmd在环境变量里向上挪动到%SystemRoot%\system32上面。
当然了修改环境变量记得保存,老版本windows需要重启才可以使环境变量生效,新版本windows由于外壳程序explorer.exe的广播消息WM_SETTINGCHANGE十分可靠,改完保存即可。