这个错误非常明确:Windows 系统在你当前的路径和所有 PATH 环境变量列出的路径中,都找不到 git.exe 这个可执行文件。

虽然你之前可能配置过,但出现这个错误说明配置未生效或配置有误。我们来一步步排查和解决。

主要原因和解决方案
1. Git 未安装或环境变量未正确配置(最常见)
这是最可能的原因。即使电脑上有多个 Git Bash,如果你没有将它的 bin 目录添加到系统的 PATH 变量中,那么在普通的 CMD 或 PowerShell 中是无法直接调用 git 命令的。

解决方案:检查并正确配置环境变量

1、找到你的 Git 安装目录:

     通常会在 C:\Program Files\Git。进入这个文件夹,确保里面存在 bin 文件夹,并且 bin 文件夹里有 git.exe。

2、将 Git 的 bin 目录添加到系统 PATH:

(1)按下 Win + S,搜索 编辑系统环境变量 并打开。

(2)点击下方的 环境变量。

(3)在下面的“系统变量”区域,找到并选中名为 Path 的变量,点击 编辑。

(4)点击 新建,然后输入你的 Git 的 bin 目录的完整路径,例如:

C:\Program Files\Git\bin


(5)强烈建议:点击 上移 按钮把这个新条目移动到列表的顶部,以确保系统优先使用它。

依次点击所有 确定 按钮保存。

3、重启命令行终端:

(1)非常重要:关闭你当前所有的 CMD、PowerShell 窗口,然后重新打开一个新的 CMD 或 PowerShell 窗口。环境变量只在终端启动时被加载,所以必须重启。

(2)再次输入 git --version 测试。

2. 环境变量修改后未重启终端
如上所述,如果你修改了 PATH 变量但没有关闭并重新打开 CMD/PowerShell,它仍然使用的是旧的、未更新的 PATH。

解决方案:关闭所有命令行窗口,重新打开一个再试。

3. 添加了错误的路径
你可能添加的是 Git 的安装根目录(如 C:\Program Files\Git),而不是包含 git.exe 的 bin 子目录。

解决方案:按照上述步骤,检查 PATH 中添加的路径是否正确,必须是包含 git.exe 的那个 bin 目录

4. 多个 Git 版本冲突(可能性较小但存在)
如果你之前胡乱添加过多个 Git 的路径,并且某些路径现在已经失效(例如软件卸载了但路径没删),也可能会导致问题。

解决方案:检查 PATH 变量,删除所有指向旧版本或不存在的 Git 路径,只保留你确定要使用的那个正确路径(如 C:\Program Files\Git\bin)。

快速验证和临时解决方案
在配置环境变量之前,你可以通过以下方法快速验证 Git 是否确实安装了:

1、直接运行完整的 Git 路径
在你的 CMD 或 PowerShell 中,直接输入 Git 可执行文件的完整路径,这样可以绕过 PATH 变量。

cmd

"C:\Program Files\Git\bin\git.exe" --version


如果这能正确输出版本号,说明 Git 安装没问题,问题 100% 出在 PATH 环境变量上。

2、使用 Git Bash:
Git Bash 是一个独立的环境,它启动时会自动设置好包含 Git 的路径。所以你直接双击打开 Git Bash 快捷方式,在里面输入 git --version 肯定是能工作的。但这只是临时使用,最终目标还是要在系统全局(CMD/PowerShell)中也能使用。

总结步骤
1、找到正确路径:确认 C:\Program Files\Git\bin\git.exe 这个文件存在。

2、编辑系统环境变量:将 C:\Program Files\Git\bin 添加到系统的 PATH 变量中,并上移到顶部。

3、重启终端:关闭所有 CMD/PowerShell,重新打开一个。

4、测试:输入 git --version。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐