使用GitHub Client for Windows在PATH中安装Git


145

PATHWindows上使用GitHub客户端时,如何在自己的系统中安装Git ?

我遇到了错误,因为显然Git未安装在PATH中。例如,使用Atom尝试安装Linter插件会出现以下错误:

npm ERR! not found: git
npm ERR! 
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR! Please check if you have git installed and in your PATH.

Windows版GitHub在安装时是否会安装Git?(它必须,否则它将如何使用Git?)我不想对其进行双重安装...那么,如何将已经存在的Git添加到PATH?

Answers:


186

Windows的GitHub确实确实安装了自己的Git版本,但没有将其添加到PATH变量中,这很容易做到。以下是有关操作方法的说明:

  1. 获取Git URL

    我们需要获取\cmd计算机的Git 目录的url 。Git位于:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
    

    因此,在您的计算机上,<user>用您的用户替换,然后找出<guid>适合您的计算机的含义。(这guid可能会在每次GitHub更新PortableGit时发生变化,但他们正在为此寻求解决方案。)

    复制它并将其粘贴到命令提示符中(右键单击>粘贴以粘贴到终端中)以验证其是否有效。您应该看到列出了常用Git命令的Git帮助响应。如果看到The system cannot find the path specified.则网址不正确。正确使用后,请使用以下格式创建指向目录的链接:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
    

    (注意:\cmd最后没有\cmd\git.exe了!)

    在我的系统上,就是这样,您的会有所不同:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
  2. 编辑PATH变量

    导航到环境变量编辑器(说明),然后Path在“系统变量”部分中找到变量。单击Edit…并将Git的URL粘贴到该字符串的末尾。保存!将其放入记事本中进行编辑可能会更容易,只需确保在粘贴URL之前放入一个分号即可。如果它不起作用,可能是因为此路径被弄乱了,或者是在某处有一个空格(分号周围不应有空格)或在末尾有分号(分号只能分隔URL,在开头或结尾没有分号)串)。

如果可行,您应该能够关闭并重新打开终端并输入内容git,它将为您提供相同的git帮助文件。然后安装Linter应该可以。(Atom>文件>设置>包> Linter)


4
仅将\cmd文件夹添加到您的文件夹中就PATH足够了。该git.exe文件夹中的可能链接到git.exe\bin文件夹中的。添加\bin文件夹可能会导致在其中找到的可执行文件与在路径环境中找到的其他可执行文件之间发生某些冲突。
dennisschagt 2014年

1
@brentonstrine请正确应用@dennisschagt的建议。您的答案仍然描述了如何使用\bin文件夹而不是\cmd文件夹,请解决此问题。
Petrus K.

1
提示:要快速剪切并粘贴该长长的github路径,请运行Git Shell并键入PATH。
鲍勃·斯坦

1
你知道,我读了答案,我仍然在路径中添加了git.exe:/
Ayyash

6
截至2016年12月,此目录中仍然存在该目录,每次安装后都会更改,这很烦人!但是,一种解决方法是PORTAB~1在环境变量PATH中使用DOS截断的引用,它将解决。例如C:\Users\<user>\AppData\Local\GitHub\Portab~1\cmd。如果GitHub文件夹中没有其他文件/目录也以开头,则此方法将起作用Portab
布伦丹

133

我想在其他回答中再说一件事。路径不是强制性的:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

在我的计算机上,我找不到Git那里。

但是git和cmd位于

git.exe

C:\Program Files\Git\bin\git.exe

命令

C:\Program Files\Git\cmd

要添加到PATH中:

  • 右键单击我的电脑
  • 点击高级系统设置
  • 单击环境变量
  • 然后,在“系统变量”下,查找路径变量,然后单击“编辑”。
  • 将路径添加到git的bin和cmd的字符串末尾,如下所示:

    ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

要么

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

要验证,请重新启动cmd并输入git --versioncmd


2
我在两个地方都有它,那我该怎么办?忽略长的一个?
Ayyash

我说的对我有用。试试看,它将起作用。
Adnan Ali

酷-较短的一个有效!必须退出所有“环境变量”>“系统属性”窗口,然后重新启动cmd才能生效-我已打开了最后一个窗口-持续了20分钟:-)
Drenai

如果将Visual Studio代码或ide与cmd一起使用:不要仅关闭cmd,请重新启动整个ide。
Lesly Revenge'17

它确实起作用了。感谢您的回答。您的个性很聪明。
Ifesinachi Bryan '18

27

谢谢所有回答的人。我看到了所有答案,并尝试使每个人都更容易

步骤1:输入编辑环境并选择显示的选项

在此处输入图片说明

步骤2选择“路径”,然后单击“编辑”

在此处输入图片说明

步骤3:最后添加以下语句(您可以避免使用第一个语句;如果已经存在)

;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

在此处输入图片说明

第4步:-单击确定

在此处输入图片说明

步骤5 **:-其中一位用户突出显示的重要步骤之一。多亏了他 请**关闭命令提示符并重新打开,然后尝试编写git。

**

  • 在尝试以下命令之前,请关闭命令提示符并重新启动

**

这是魔术

在此处输入图片说明


1
因此,徒手画图只是为了强调那些部分是用户特定的,对吧?因为它并没有真正隐藏任何东西;答案的名称相同(格式略有改变)。
SamB

其实这是为了躲藏,但我在那边做得不好。
Gaurav khurana,

3
堆栈溢出的用户名与您所写的文本相同。
维玛·阿曼

18

我在Windows 10上安装了GitHubDesktop,并且git.exe位于:C:\ Users \ john \ AppData \ Local \ GitHubDesktop \ app-0.7.2 \ resources \ app \ git \ cmd \ git.exe


1
是的,在Windows 10 64bit上的GHD,也确认了我的位置:C:\ Users \ <用户> \ AppData \ Local \ GitHubDesktop \ app-1.0.1 \ resources \ app \ git \ cmd
TSga

11

Git的可执行文件实际上位于: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

现在我们已经找到了可执行文件,只需将其添加到PATH中即可:

  • 右键单击我的电脑
  • 单击高级系统设置
  • 单击环境变量
  • 然后在“系统变量”下查找路径变量,然后单击“编辑”。
  • 将路径添加到git的bin和cmd的字符串末尾,如下所示:

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd


7

适用于Windows的GitHub现在是GitHub桌面

如果您具有适用于Windows的GitHub(版本1.1之前),则路径应为:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

如果您具有GitHub Desktop(1.1版),则路径应为:

C:\Users\<user>\AppData\Local\GitHubDesktop\app-<version>\resources\app\git\cmd

确认并复制路径后,请执行以下操作:

  • 右键单击我的电脑或此PC
  • 点击属性
  • 点击高级系统设置
  • 单击高级选项卡下的环境变量
  • ;在变量Path之前添加路径
  • 按确定
  • 使用新的终端

5

C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 

到您的PATH变量

不要为git创建新的变量,而是按照我的做法依次添加它们;

这个对我有用


4

搜索了多个帖子。在下载并安装了适用于Windows 2.10.2的Github的Windows 10上,我在以下位置找到了git.exe:

C:\Users\<user>\AppData\Local\Programs\Git\bin

和git-cmd.exe在

C:\Users\<user>\AppData\Local\Programs\Git

请注意以上文章对Local内Programs文件夹所做的更改。


1

为了使此功能生效,我不得不将上述许多答案组合在一起,对于可能对此有所帮助的任何人,这都是我的简单得多的过程。

如果您使用Windows 10,只需开始输入“ edit environment ...”,它会立即弹出。单击路径并编辑...,然后将粘贴到;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd 已经存在的路径的末尾,请不要忘记;;将您的新github路径与当前路径分开。

您不需要guid,但是如果您想知道如何找到它,请键入 git --man-path


1

为Github桌面更新

在Windows搜索上搜索“编辑系统环境变量”

  • 单击右下角的环境变量

  • 在系统变量下找到路径,然后单击编辑

  • 单击新建以添加新路径

  • 添加此路径:C:\ Users \ yourUserName \ AppData \ Local \ GitHubDesktop \ bin \ github.exe

为了确保一切正常,请打开cmd,然后键入github.exe


0

如果您在Windows上使用SmartGit,则可执行文件可能位于此处:

c:\Program Files (x86)\SmartGit\git\bin\git.exe

0

如果您使用的是vscode的终端,那么即使您执行环境变量操作,也可能无法正常工作,请输入以下内容进行测试 git

重新启动vscode,它应该可以工作。


将git添加到我的系统路径后,没有任何效果,这确实是对我进​​行排序的原因。呐喊!
FT温斯顿'19
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.