错误:"'git'不是内部或外部命令" 涉及IT技术,提示用户执行的命令无法被系统识别。

642

我安装了 Git for Windows,但当我尝试在命令提示符中使用 git 命令时,会出现以下错误:

'git' is not recognized as an internal or external command,
operable program or batch file. 

我该如何解决这个问题?


在更改路径时垃圾收集添加的内容应该是Abizem的答案的一部分,一个新的答案,或者至少在Abizem的答案评论中。它不应该是问题的一部分。 - gotgenes
3
当我试图更改代理设置以从Github安装一些软件包时,我遇到了同样的问题。后来我才意识到我根本没有安装Git。我只安装了Github桌面版,但我并没有想到这一点。无论如何,请注意:如果您要使用Github,请首先检查您是否已经安装了Git。 - David
4
相关帖子 - 为什么Git安装在AppData而不是Program Files中? - 即使成功安装了Git,这也可能成为一个问题。请确保您使用具有管理员权限的用户帐户运行git设置。 - RBT
如果您在安装 Git for Windows 时打开了命令提示符窗口,那么重新打开命令提示符窗口后可能会解决问题。 - s.dragos
如果您已安装vs 2019,请将“C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd”添加到PATH。 - afruzan
显示剩余2条评论
24个回答

857

可能您没有正确设置 PATH,以便指向您的 Git 安装。

您需要将以下路径添加到 PATH 中:

  • C:\Program Files\Git\bin\
  • C:\Program Files\Git\cmd\

并检查这些路径是否正确。您可能已经在另一个驱动器上安装了 Git,或者将其安装在Program Files (x86)下。如有必要,请更正路径。


在 Windows 10 上修改 PATH

  1. 在“开始”菜单或任务栏搜索中,搜索“环境变量”。
  2. 选择“编辑系统环境变量”。
  3. 在底部点击“环境变量”按钮。
  4. 在“系统变量”下双击“Path”条目。
  5. 在 PATH 编辑器中,使用“新建”按钮将 C:\Program Files\Git\bin\C:\Program Files\Git\cmd\ 添加到列表末尾。
  6. 关闭并重新打开控制台。

在 Windows 7 上修改 PATH

  1. 在桌面或开始菜单上右键单击“计算机”。
  2. 选择“属性”。
  3. 在左侧点击“高级系统设置”链接。
  4. 在底部点击“环境变量”按钮。
  5. 在“系统变量”下双击“Path”条目。
  6. 如果尚未有分号,可以在“变量值”的末尾插入一个;,然后插入 C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\。不要在;和条目之间输入空格。
  7. 关闭并重新打开控制台。

如果这些指示没有帮助,请随意查看其他内容:


104
如果您不知道Git文件夹的位置,在Windows 7中路径可能是:;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd。 - Jorge Nunez Newton
12
或者使用GitShell,点击开始并输入“GitShell”以定位它。您无需再担心路径等问题了。 - Minh Triet
6
请将“不要在分号和最后一个条目之间添加空格”的部分加粗。这段文字占用了我一个小时的时间 X( - Nicu Surdu
6
我应该将哪个路径添加到PATH中:<git_installation>\bin<git_installation>\libexec\git-core<git_installation>\cmd?它们都包含git.exe - IronBlossom
3
cmdbin之间有区别吗? - Thomas
显示剩余14条评论

221

如果在安装 Git 之前打开了 cmd 命令提示符,请关闭并重新打开。


20
对于那些想知道这种方法为什么可以解决问题的人,环境变量只有在应用程序(在本例中为cmd)启动时才会被读取。重新启动应用程序将使其重新读取环境变量并查看更新后的路径 - emartel
7
哎呀,我浪费了20多分钟才意识到我需要重新打开我的cmd窗口。你的答案对我有用!谢谢。 - pavanw3b
2
这对我也起作用了,因为我在 VS Code 中使用了 Powershell。重新打开应用程序就解决了问题。谢谢。 - Surjith S M
这个解决方案在我的Win 10上解决了我的问题。 - gdogra
值得注意的是,如果在 Windows 11 中使用 Windows 终端,关闭选项卡并重新打开不会重新初始化环境。必须关闭所有选项卡并完全重新启动 Windows 终端才能这样做。 - owacoder

62
  1. 进入我的电脑 → 本地磁盘(C:) → Program Files(x86) → Git → cmd
  2. 右键点击 git → 选择属性
  3. 在位置下,复制文本。 例如,C:\Program Files (x86)\Git\cmd
  4. 返回桌面
  5. 右键点击 我的电脑
  6. 选择 属性
  7. 打开 高级
  8. 点击 环境变量
  9. 在系统变量中,找到名为 Path 的变量
  10. 点击 变量
  11. 点击 编辑 按钮
  12. 选择 变量值 文本框
  13. 移动到文本的边缘并添加 分号(;)
  14. 然后右键单击并按下 粘贴 键
  15. 按下 确定

54
一个避免修改PATH变量的简单方法是:重新安装Git并选择“从Windows命令提示符使用Git”。它会自动处理PATH变量,如下图所示:

这里输入图片描述


1
在Windows上配置Git的完整说明:https://phoenixnap.com/kb/how-to-install-git-windows - Carlo Carandang
嗯,我很确定我选择了那个,但有可能我没有。 - Paul

45

如果您正在使用GitHub for Windows(GitHub的旧Git GUI,现在已不再提供下载,而不是新的基于Electron的GitHub Desktop),则您安装的Git位于以下位置:

C:\Users\<YOUR USERNAME>\AppData\Local\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7\cmd

扩展此路径,并将其添加到PATH中。


2
C:\Users\yourname\AppData\Local\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7/cmd 是对我有效的。 - The_Martian

37

如果您想临时设置, 只需执行以下命令.

  1. 打开命令提示符: 运行cmd

  2. 运行下面的命令.

    set PATH=C:\Program Files\Git\bin;%PATH%

  3. 输入 git。它会工作。

这仅适用于当前的Windows/cell。如果您关闭命令提示符,所有内容都将消失。

要永久更改设置,请设置 GIT 环境变量。

  1. 按下 Window + Pause

  2. 单击 高级系统设置

  3. 高级 选项卡下点击环境变量。

  4. 编辑 路径变量。

  5. 在语句末尾添加以下行。

    ; c:\ Program Files \ Git \ bin;

  6. OK!!

  7. 打开新的命令提示符 <Point 1>。

  8. 输入 git 并按 Enter


好的替代建议是将其暂时放在路径上。我还建议在这种情况下可以直接指定git的完整路径。 - BuvinJ
谢谢!如果添加 git/bin 文件无效,请尝试将 git/cmd 也加入到路径中。 - Chris Tang

9

如果你遇到这个错误,可能是你的系统没有安装Git。

在此处下载:

下载

安装它。

如果你使用的是Windows系统,你现在会看到一个C:\Program Files\Git文件夹

打开新的命令提示窗口,然后尝试再次运行Git命令。


有趣的是,在检查了你的答案并点赞之后,我开始回到Visual Studio应用Git命令,而不是在我的新机器上实际下载和安装Git...因为我有点困! - Irf

6

使用开始菜单 → 所有程序GitGit Bash

这会直接进入Git shell。


假设已经安装了 Git Bash,这总是成立的吗? - Peter Mortensen

4

嘿!我在这个问题上遇到了很多困难。看起来GitHub会带有自己的控制台,你需要在您的硬盘中查找。我通过以下方式最终成功运行了它:

  1. Press Start.

  2. Search for "GitHub" (without quotes)

  3. Right click on "GitHub" and select "Open File Location"

    This shall open:

    C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc
    

    Where username is your PC's username.

  4. Look for a program called "Git Shell". Double-click on it.

这将打开一个PowerShell命令提示符窗口。然后您可以在其中正常运行Git命令。


4
如果您使用的是 Windows 10,则执行以下操作:
  1. 打开开始菜单

  2. 开始输入“This PC”

  3. 右键单击This PC,选择属性

  4. 在弹出的窗口左侧,点击高级系统设置

  5. 点击高级选项卡

  6. 点击底部的环境变量按钮

  7. 系统变量部分中,双击Path

  8. 点击右上角的新建按钮

  9. 添加路径*C:\Program Files\Git\bin*,然后按Enter键

  10. 添加另一个路径:C:\Program Files\Git\cmd

  11. 如果控制台已经打开,请关闭并重新打开。

我会帮助您进行翻译。这段内容的意思是:“我引导你走了一条较长的路,以便你能接触到不同的Windows/菜单。”

关于“点击回车键”:您是指“按下”回车键吗?还是点击“Enter”按钮(或其他按钮,如“确定”或“应用”)? - Peter Mortensen
Peter,很抱歉我不记得了,但我相信我指的是确认按钮(即您建议的“确定”,“应用”等)。 - CaptainGenesisX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接