You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已安装Git的电脑中MSYS终端提示bash: git: command not found的解决方法

在MSYS中使用Git的解决办法

这个问题我之前帮朋友处理过,本质是MSYS的运行环境和Windows系统环境是相互独立的——你之前安装的Windows版Git不在MSYS的命令搜索路径里,而MSYS本身默认也没自带Git包,给你两个靠谱的解决方向:

方法一:直接在MSYS中安装专属Git包(推荐)

这是最省心的方案,MSYS的软件仓库里有适配好的Git,安装后和环境兼容性最好:

  • 打开MSYS终端,执行安装命令:
    pacman -S git
    
    按提示输入y确认安装即可。
  • 安装完成后,验证是否生效:
    git --version
    
    如果能正常输出Git的版本号,就说明可以用git clone等命令了。

方法二:让MSYS调用Windows已安装的Git

如果想复用你已经装在Windows上的Git,只需要把它的路径加入MSYS的环境变量:

  1. 先找到Windows Git的安装路径,通常是C:\Program Files\Git\bin或者C:\Program Files\Git\cmd(取决于你安装时的选择)。
  2. 临时生效:在MSYS终端里执行下面的命令(注意把路径里的反斜杠换成正斜杠,C盘写成/c/):
    export PATH="/c/Program Files/Git/bin:$PATH"
    
    执行完就能直接用Git命令了,但关闭终端后会失效。
  3. 永久生效:编辑MSYS的bash配置文件,让每次启动终端都自动加载路径:
    • 执行命令打开配置文件:
      nano ~/.bashrc
      
    • 在文件末尾添加上面的export PATH命令,按Ctrl+O保存,按Ctrl+X退出编辑器。
    • 重启MSYS终端,再用git --version验证即可。

小贴士:两种方法选其一就行,优先推荐方法一,避免后续出现路径转换、环境变量冲突之类的小问题。

内容的提问来源于stack exchange,提问作者tolga

火山引擎 最新活动