错误:"'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个回答

3

这是因为在安装时,您选择了默认的单选按钮,只使用“Git Bash”的“Git”。如果您选择了“Git和命令行工具”,那么这将不是一个问题。

  • 解决方案#1:由于您已经安装了Git工具,请导航到所需的文件夹。右键单击,使用“Git Bash here”运行相同的命令,它将正常运行。

  • 解决方案#2:尝试重新安装Git-scm并选择正确的选项。


换句话说,使用选中/启用“Git和命令行工具”复选框进行卸载和重新安装。 - Peter Mortensen
哪个版本?它似乎与这个答案不一致。或者是安装向导中的另一个屏幕吗? - Peter Mortensen
所有的安装向导屏幕都在此处有文档记录(尽管可能是特定版本)。 - Peter Mortensen

3
  1. 搜索GitHubDesktop\app-2.5.0\resources\app\git\cmd
  2. 打开文件
  3. 复制文件位置。
  4. 搜索环境变量。
  5. 打开编辑系统环境变量。
  6. 打开环境变量。
  7. 在用户变量上双击Path。
  8. 点击新建
  9. 粘贴
  10. 确定
  11. 打开系统变量路径。
  12. 新建,粘贴添加 \(反斜杠),然后确定
  13. 搜索GitHubDesktop\app-2.5.0\resources\app\git\usr\bin\14,再次复制地址并从第4到第12步重复粘贴操作。

在哪里搜索 "Search for GitHubDesktop\app-2.5.0\resources\app\git\cmd"?是在互联网上吗?在GitHub上?还是在本地文件系统中? - Peter Mortensen

3

我一直在使用VS Code遇到这个问题。我只是按照以下方式编辑了Windows 10上的环境变量PATH:

C:\Program Files\Git\bin

然后重新打开我的终端。它正常工作。


2
我遇到了这个问题,安装 Git 后问题得以解决。
下载 页面下载 Git。

1
顺便提一下--文档中支持不同的变体 https://github.com/git-guides/install-git#install-git-on-windows ----- https://gitforwindows.org/ 是另一个选择。 - JayRizzo

2

我想要补充一下Abizern的回答

如果有人正在使用非管理员帐户,您可以创建一个“本地”变量而不是“系统”变量,这允许访问标准/有限账户。

在“环境变量”窗口中:

  1. 选择“用户变量”部分内的“新建...”按钮。

  2. 将“变量名:”设置为“path”,将“变量值:”设置为“[your-git-path]”(通常位于C:\Program Files (x86)\Git\bin)。

  3. 然后点击确定


1

这对我很有帮助:

我设置了

C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd

在环境变量中的路径


关于 *"I set"*:你是不是应该说 *"I add"*?如果是这样,可以使用 append 或者 prepend - Peter Mortensen
更详细的说明请参见:[https://dev59.com/ZW855IYBdhLWcg3wKxHc#54607910]。 - Peter Mortensen

1

只需检查BitLocker是否已启用!我遇到了类似的问题,在cmd中我的Git正常工作。但在快速重启后,它无法工作,并且我收到了上述错误。

因此,我必须解锁BitLocker,因为我已经在硬盘驱动器卷(:E)中安装了Git,该卷被BitLocker加密。


1

对我来说,重新安装Git可以解决这个问题。如果仍然不起作用,您可以尝试以下操作 -

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

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

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

在Windows 10上修改PATH:

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

0

0
  • 确保将Git路径添加到您的环境变量中的Path变量中。例如:C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd。根据您安装Git的位置,它可能与您的情况不同。
  • 如果不起作用,请尝试重新启动命令提示符,以便它读取更新的环境变量。
  • 如果仍然无法正常工作,请尝试重新启动计算机,以强制命令提示符读取更新的环境变量。

更详细的说明请参见:https://dev59.com/ZW855IYBdhLWcg3wKxHc#54607910。 - Peter Mortensen

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