已安装Git的电脑中MSYS终端提示bash: git: command not found的解决方法
在MSYS中使用Git的解决办法
这个问题我之前帮朋友处理过,本质是MSYS的运行环境和Windows系统环境是相互独立的——你之前安装的Windows版Git不在MSYS的命令搜索路径里,而MSYS本身默认也没自带Git包,给你两个靠谱的解决方向:
方法一:直接在MSYS中安装专属Git包(推荐)
这是最省心的方案,MSYS的软件仓库里有适配好的Git,安装后和环境兼容性最好:
- 打开MSYS终端,执行安装命令:
按提示输入pacman -S gity确认安装即可。 - 安装完成后,验证是否生效:
如果能正常输出Git的版本号,就说明可以用git --versiongit clone等命令了。
方法二:让MSYS调用Windows已安装的Git
如果想复用你已经装在Windows上的Git,只需要把它的路径加入MSYS的环境变量:
- 先找到Windows Git的安装路径,通常是
C:\Program Files\Git\bin或者C:\Program Files\Git\cmd(取决于你安装时的选择)。 - 临时生效:在MSYS终端里执行下面的命令(注意把路径里的反斜杠换成正斜杠,C盘写成
/c/):
执行完就能直接用Git命令了,但关闭终端后会失效。export PATH="/c/Program Files/Git/bin:$PATH" - 永久生效:编辑MSYS的bash配置文件,让每次启动终端都自动加载路径:
- 执行命令打开配置文件:
nano ~/.bashrc - 在文件末尾添加上面的
export PATH命令,按Ctrl+O保存,按Ctrl+X退出编辑器。 - 重启MSYS终端,再用
git --version验证即可。
- 执行命令打开配置文件:
小贴士:两种方法选其一就行,优先推荐方法一,避免后续出现路径转换、环境变量冲突之类的小问题。
内容的提问来源于stack exchange,提问作者tolga




