使用适用于Windows的GitHub客户端在PATH中安装Git

bre*_*ine 128 git github github-for-windows

PATH在使用适用于Windows的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.
Run Code Online (Sandbox Code Playgroud)

GitHub for Windows在安装时是否安装了Git?(它必须,否则它如何使用Git?)我不想重新安装它...所以我如何只添加已经存在于PATH的Git?

bre*_*ine 181

GitHub for Windows确实安装了自己的Git版本,但它没有将它添加到PATH变量中,这很容易做到.以下是如何操作的说明:

  1. 获取Git URL

    我们需要将Git \cmd目录的url作为您的计算机.Git位于:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
    
    Run Code Online (Sandbox Code Playgroud)

    因此,在您的计算机上,请更换<user>您的用户,并找出<guid>适合您的计算机的用户.(guid每次GitHub更新PortableGit时可能会改变,但他们正在研究解决方案.)

    将其复制并粘贴到命令提示符中(右键单击>粘贴以粘贴到终端中)以验证它是否有效.您应该看到列出常见Git命令的Git帮助响应.如果您看到The system cannot find the path specified.那么URL不对.一旦你做对了,使用这种格式创建目录的链接:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
    
    Run Code Online (Sandbox Code Playgroud)

    (注意:\cmd最后,\cmd\git.exe不再!)

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

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
    Run Code Online (Sandbox Code Playgroud)
  2. 编辑PATH变量

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

如果它工作,您应该能够关闭并重新打开终端并键入git,它将为您提供相同的git帮助文件.然后安装Linter应该工作.(Atom>文件>设置>包> Linter)

  • 截至2016年12月,它仍然存在于此目录中,每次安装后都会发生变化,这很烦人!但是,一种解决方法是在环境变量PATH中使用DOS截断引用,即"PORTAB~1",它将解析.例如`C:\ Users\<user>\AppData\Local\GitHub\Portab~1\cmd`.如果GitHub文件夹中没有其他文件/目录也以`Portab`开头,这将有效. (5认同)
  • 只将`\ cmd`文件夹添加到`PATH`就足够了.该文件夹中的`git.exe`可能链接到`\ bin`文件夹中的`git.exe`.添加`\ bin`文件夹可能会导致在那里找到的可执行文件与路径环境中的其他可执行文件之间发生冲突. (4认同)

Adn*_*Ali 118

我想补充一点其他答案所说的内容.路径不是强制性的:

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

在我的电脑里,我没有找到Git那里.

但是git和cmd位于

git.exe

C:\Program Files\Git\bin\git.exe
Run Code Online (Sandbox Code Playgroud)

CMD

C:\Program Files\Git\cmd
Run Code Online (Sandbox Code Playgroud)

要添加到PATH中:

  • 右键单击"我的电脑"
  • 单击"高级系统设置"
  • 单击Environment Variables
  • 然后,在"系统变量"下,查找路径变量并单击"编辑"
  • 在字符串末尾添加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认同)
  • 如果您使用的是带有 cmd 的 Visual Studio 代码或 ide:不要只是关闭 cmd,而是重新启动整个 ide。 (2认同)

小智 18

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

  • 是的,Windows 10 64 位上的 GHD,确认我的也在那里:C:\Users\&lt;user&gt;\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd (2认同)

Gau*_*ana 16

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

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

在此处输入图片说明

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

在此处输入图片说明

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

;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

第4步:-单击确定

在此处输入图片说明

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

**

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

**

这是魔术

在此处输入图片说明

  • 您的堆栈溢出的用户名与您潦草地写的文本相同。 (4认同)
  • 所以,徒手涂鸦只是为了强调这些部分是用户特定的,对吗?因为它并没有真正隐藏任何东西;它是附在答案​​上的相同名称(格式略有改变)。 (2认同)

Dar*_*son 12

GitHub for Windows 现在是GitHub desktop

如果你有WindowsGitHub(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

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

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


小智 10

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


Mar*_*yeb 8

添加

C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 
Run Code Online (Sandbox Code Playgroud)

到您的 PATH 变量

不要为 git 创建新变量,而是像我一样添加它们,用 ;

这个对我有用


K7B*_*uoy 5

搜索了几个帖子。在 Windows 10 上下载并安装了适用于 Windows 2.10.2 的 Github,我在

C:\Users\<user>\AppData\Local\Programs\Git\bin
Run Code Online (Sandbox Code Playgroud)

和 git-cmd.exe 中的

C:\Users\<user>\AppData\Local\Programs\Git
Run Code Online (Sandbox Code Playgroud)

请注意上述帖子中本地中程序文件夹的更改。