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

0
安装完成后,打开GitHub应用程序,在右上角会看到一个设置图标。从下拉菜单中选择选项,并将“默认Shell”选择为Cmd。
现在尝试在搜索栏中输入“git shell”(Windows键和输入),然后选择Git Shell。它应该会在CMD中打开,Git现在应该被识别了。

1
我认为用户只是使用了 git,而没有使用 Github 应用程序。 - Sebastianb

0

将此路径添加到环境变量中:

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

注意:路径可能不同,但您应该同时添加bincmd

关于“将此路径添加到环境变量”:这太简洁了。也许可以添加一些指令的参考?在 Stack Overflow 上可能有数百个相关的问题。虽然最好使用规范的指令(但可能不容易找到)。 - Peter Mortensen
这里的一些答案中有一些尝试。 - Peter Mortensen
其中较好的尝试是这个答案(但没有任何截图)。 - Peter Mortensen

0

我曾经遇到过这个问题。当你安装Git时,你必须选择正确的路径。我的意思是,它应该是你在Git Bash中输入git(代码)的相同路径。

例如,如果你的路径是C:\Users\username,那么你必须在相同的路径下安装Git(C:\Users\username)。这两个路径不应该不同。


-2

Windows 7 32位

我正在使用Git来开发我的Ruby on Rails应用程序。这是第一次...

我创建了一个.bat文件,手动输入路径,使用教程如何在Windows 7上安装Ruby on Rails - 第1部分,初始设置。如果您是Ruby on Rails的新手,您可能想要查看它,因为我按照所有步骤进行操作,在几次尝试和错误之后,它可以完美地工作。

(.bat文件可使用Notepad++进行编辑,因此不需要进行冗长的过程。每当您需要编辑路径时,只需按照上面链接中的教程创建一个名为row.bat的文件即可。)

  1. 右键单击 .bat 文件,
  2. 使用 Notepad++ 编辑。
  3. 查找路径。
  4. 在您输入的最后一个路径下方插入路径。

在教程中,我不记得有关于使用 Git 命令的任何说明,因此在安装 Git 后启动新项目时,我遇到了同样的问题。

我遇到的主要问题是找到带有 bin/git.exe 可执行文件的文件夹(使用 开始菜单 的“搜索程序和文件”未显示 git.exe)。注意:现在我明白位置可能会有很大的变化—请参见下文。

为了找到 bin/git.exe 文件,我按照以下步骤进行:

  1. 左键单击 开始菜单,找到 → 所有程序 → *GitHub inc.。
  2. 右键单击 Git shell 并选择打开文件位置
  3. 在文件位置中浏览文件夹,找到“bin”文件夹

我有四个名为:

  1. IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4
  2. lfs-x86_0.5.1
  3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad(“bin/exe,在此处找到 <<-”)
  4. PoshGit_869d4c5159797755bc04749db47b166136e59132

通过单击Windows Explorer的URL复制完整链接(我的是“C:\Users\username\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin”)。在Notepad++中打开.bat文件并按照上面教程中添加路径到.bat文件的说明进行粘贴。问题解决了!


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