'git'不被识别为内部或外部命令


389

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

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

我该如何解决这个问题?


在更改路径的编辑中,由垃圾回收添加的内容应该是Abizem答案的一部分,新答案,或者至少是在Abizem答案的注释中。它不应该成为问题的一部分。
gotgenes 2010年

1
当我尝试更改代理设置以从R中的github安装一些软件包时,我遇到了同样的问题。后来,我才意识到自己没有安装git。我有github桌面。它没有打击我。无论如何,任何人都来这里,请先检查您是否已安装git
David

相关文章- 为什么git是安装在AppData中而不是程序文件中?-即使成功安装Git,这也可能是一个问题。请确保您使用具有管理特权的用户帐户运行git setup。
RBT

Answers:


493

您是否已正确设置PATH为指向Git安装?

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

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

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


PATH在Windows 10上进行修改:

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

PATH在Windows 7上进行修改:

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

如果这些说明没有帮助,请随时查看其他一些说明:


101
如果您不知道Git floder在哪里。在Windows 7中,路径可能是:; C:\ Program Files(x86)\ Git \ bin; C:\ Program Files(x86)\ Git \ cmd
Jorge Nunez Newton

12
或使用GitShell,按“开始”并键入“ GitShell”以找到它。您不必再担心Path的问题。
Minh Triet

5
以粗体显示“请勿在;和最后一个条目之间添加空格”部分。吃了我一小时的时间X(
Nicu Surdu,2013年

5
我应该在PATH上添加哪个路径;<git_installation>\bin<git_installation>\libexec\git-core还是<git_installation>\cmd?每个都包含git.exe
IronBlossom

2
有没有之间的差异cmdbin
托马斯

148

cmd在安装git之前是否打开了提示?如果是这样,请关闭并重新打开它。


11
对于想知道为什么这可以解决问题的人,Environment Variables只有在cmd启动应用程序(在这种情况下)时才能阅读。重新启动它将允许它再次读取Environment Variables和查看更新的PATH
emartel

4
糟糕,我浪费了20分钟以上,却没有意识到必须重新打开cmd提示符。您的回答对我有用!谢谢。
pavanw3b 2015年

这也对我有用,因为我Powershell在VS Code内部使用。重新打开应用程序就可以了。谢谢。
Surjith SM

50
  1. 转到我的电脑=>本地磁盘(C :) =>程序文件(x86)=> Git => cmd
  2. 右键单击git =>选择Properties
  3. 在该位置下,复制文本,例如-C:\ Program Files(x86)\ Git \ cmd
  4. 回到桌面
  5. 右键单击我的电脑
  6. 选择物业
  7. 打开高级
  8. 单击环境变量
  9. 在系统变量中找到变量调用路径
  10. 点击变量
  11. 点击编辑按钮
  12. 选择变量值文本框。
  13. 转到文本的边缘并放分号(;)
  14. 然后右键单击并按粘贴
  15. 按确定

43

如果您将GitHub用于Windows(不再可下载GitHub的旧Git GUI,而不是新的基于Electron的GitHub Desktop),则可以在以下位置安装Git:

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

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


2
C:\ Users \您的名字\ AppData \ Local \ GitHub \ PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 / cmd对我有用。
The_Martian'1

38

避免混淆PATH变量的简便方法:重新安装git并选择“从Windows命令提示符中使用Git”。如前所述,它将为您使用PATH变量。看截图

在此处输入图片说明


22

如果要临时设置,只需执行以下命令。

  1. 打开命令提示符<运行-> cmd>
  2. 运行以下命令。
    设置PATH = C:\ Program Files \ Git \ bin;%PATH%
  3. 键入git,它将起作用。

这仅对当前窗口/单元格有效,如果您关闭命令提示符,所有内容都将消失。 要永久设置,请在环境变量中设置GIT。

一个。按窗口+暂停
b。单击高级系统设置。

C。单击高级选项卡下的环境变量。

d。编辑路径变量。

e。在语句末尾添加以下行。
; c:\ Program Files \ Git \ bin;

F。按OK!
G。打开新的命令提示符。
H。类型混帐,然后按Enter

谢谢


好的替代建议是暂时将其放置在路径上。我还建议在这种情况下也可以只指定git的完整路径。
BuvinJ

完美的作品!
Avtandil Kavrelishvili

5

应该在路径变量中配置Git。

(在Windows 7上)打开“开始”按钮并输入environment。点击Edit the system environment variables。点击Environment Variables。向下滚动至Path底部名为的变量system variables。点击edit。在名为底部的框中​​,variable value将路径添加到您的git bin文件夹中。(对我来说,C:\Program Files (x86)\Git\bin但这对您来说可能有所不同。)如果;您的路径与上一个路径之间没有分号(),请在其中添加一个。确保不删除其他路径变量,仅将git bin文件夹添加到末尾。

这对我有用。现在可以通过命令行使用Git。打开命令行并键入git以验证它是否对您有用。


5

Windows 8

  1. 将鼠标指针拖到屏幕的右下角
  2. 单击搜索图标,然后键入:控制面板
  3. 单击->控制面板->系统->高级
  4. 单击环境变量,在系统变量下,找到PATH,然后单击它。

C:\ Program档案(x86)\ Git \ bin; C:\ Program档案(x86)\ Git \ cmd

对我有用


5

开始->所有程序-> Git-> Git Bash

直接将您带到Git Shell。


4

!我对此有很多问题。似乎Github带有自己的控制台,您需要在驱动器中查找它。我设法通过执行以下操作最终运行了它:

  1. 按开始。
  2. 搜索“ GitHub”(不带引号)
  3. 右键单击“ GitHub”,然后选择“打开文件位置”

*这将打开*

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

其中用户名是您的计算机的用户名

  1. 寻找一个名为“ Git Shell”的程序。双击它。

这将打开PowerShell命令提示符。然后,您可以在其上正常运行git命令。


3

这是因为在安装时,您已选择默认单选按钮以仅将“ git”与“ git bash”一起使用。如果您选择了“ git和命令行工具”,那么这将不是问题。

  • 解决方案#1:因为您已经安装了git工具,现在导航到所需的文件夹,然后右键单击并使用“ git bash here”运行相同的命令,它将正常运行。
  • 解决方案2:尝试再次安装git-scm并选择正确的选择。

干杯;)


2

只是想添加到Abizern答案。如果任何人都在使用非管理员帐户,则可以创建“本地”变量而不是“系统”变量,该变量允许访问标准/受限帐户。

在“环境变量”窗口中时:

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

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

3)然后单击确定。



1

对于Windows 10用户:

尝试以管理员身份运行命令提示符窗口。类型:

Git --version

您应该会收到一个答案,例如“ git version 2.17.1.windows.2”。

如果您确实收到与上述答案类似的信息,请尝试以管理员身份运行Git Bash窗口

输入相同的命令:

Git --version

现在,您应该看到已使用彩色文本和所有内容登录到Git Bash shell。

在我使用git bash shell作为管理员之前,我的工作无论如何都不会进行。只是想分享,以防其他人遇到类似的问题。


1
  1. 右键点击“我的电脑”,
  2. 选择“属性”,
  3. 打开“高级”,
  4. 点击“环境变量”,
  5. 突出显示“路径”变量,
  6. 单击“编辑”,将目录添加到路径。
    如果您安装了Git 64bit,而未更改默认安装文件夹,则git将位于
    C:\Program Files\Git\bin;C:\Program Files\Git\cmd
  7. 用您的确切路径更改路径git
  8. 单击确定。

如果您不知道Git文件夹在哪里:在Windows 7/8/10中应该找到git:
-C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
-C:\Program Files\Git\bin;C:\Program Files\Git\cmd

关闭cmd提示并退出。然后重新打开cmd提示符。


1

如果您使用的是Windows 10,请执行以下操作:

  1. 去开始

  2. 开始输入“这台电脑”

  3. 右键单击“此PC”,选择“属性”。

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

  5. 单击高级选项卡

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

  7. 在“系统变量”部分中,双击“路径”

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

  9. 添加此路径:C:\ Program Files \ Git \ bin \,然后单击Enter键

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

  11. 关闭并重新打开控制台(如果已打开)。

我为您提供了很长的路要走,使您可以接触到不同的Windows /菜单。祝好运。


0

我安装了Git,并尝试在“团队资源管理器/更改”中的“操作”下使用命令提示符。


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

在环境变量中添加以上路径

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


0

安装后,打开GitHub应用程序,然后在右上角看到一个设置图标。从下拉列表中选择选项,然后选择“默认Shell”作为Cmd。

现在尝试在搜索中键入“ git shell”(Windows键和类型),然后选择Git Shell。它应该在CMD中打开,并且现在应该识别git。


1
我认为用户仅使用git,而不是github应用。
塞巴斯蒂安布



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

0

我有这个问题,当您安装git时,必须选择正确的路径,我的意思是,它应该与您在Git Bash中编写git(code)的路径相同。例如,如果您的路径是c :\ Users \ username,您必须将git安装在同一路径(c:\ Users \ username)中。这2个路径不应相同


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

-1

Windows 7 32位

我在Ruby on Rails应用程序中使用git。第一次这样

我创建了一个.bat文件,用于使用本教程中的“ http://www.youtube.com/watch?v=-eFwV8lRu1w ” 手动键入的路径加载RoR应用程序如果您不熟悉Ruby on Rails,则可能需要当我按照所有步骤进行操作时,请检查一下,经过几次试验和错误,它可以正常工作。

(.bat文件可使用notepad ++进行编辑,因此,每当需要编辑路径时都无需进行冗长的过程,您可以按照上面的链接上的教程创建.bat文件,然后按照以下简单过程进行操作:“文件称为row.bat “。)

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


    在教程中,我不记得有关使用git命令的任何内容,因此,在启动新项目时,在安装git之后我也遇到了同样的问题。我遇到的主要问题是使用bin / git.exe查找该文件夹(使用开始菜单的“搜索程序和文件”在搜索中未显示git.exe)注意现在我知道位置可能会发生很大的变化---请参阅下面。

要找到bin / git.exe,请按照以下步骤操作

1左键单击开始菜单,然后找到->>所有程序->> GitHub inc。2右键单击git shell并选择打开的文件位置3单击文件位置中文件夹“ bin”的文件夹

(我有4个名为1的文件夹。IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. lfs-x86_0.5.1 3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad(“ bin / exe,在此处找到<<-”)4. PoshGit_869d4c515979747

通过单击资源管理器URL复制完整的链接(我的名称为“ C:\ Users \ username \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin”),然后在notepad ++中打开.bat文件,并使用有关如何向您的路径添加说明的信息进行粘贴上面教程中的.bat文件。问题解决了!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.