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

如何在使用 Windows 的 GitHub 客户端时在 PATH中安装 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 中呢?

642278 次浏览

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

  1. 获取 Git URL

    我们需要获取你的计算机的 Git \cmd目录的地址。 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. Edit the PATH Variable

    Navigate to the Environmental Variables Editor (instructions) and find the Path variable in the “System Variables” section. Click Edit… and paste the URL of Git to the end of that string. Save! It might be easier to pull this into Notepad to do the edit, just make sure you put one semicolon before you paste in the URL. If it doesn't work it’s probably because this path got messed up either with a space in there somewhere (should be no spaces around the semicolon) or a semicolon at the end (semicolons should only separate URLs, no semicolon at beginning or end of string).

If it worked, you should be able to close & reopen a terminal and type git and it will give you that same git help file. Then installing the Linter should work. (Atom > File > Settings > Packages > Linter)

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

我想在其他答案的基础上再补充一点。这条道路将不是强制性的:

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

在我的电脑里我没有找到 Git

但是 git 和 cmd 位于

Git.exe

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

Cmd

C:\Program Files\Git\cmd

要添加到 PATH:

  • 右击我的电脑

  • 点击高级系统设置

  • 点击环境变量

  • 然后,在“系统变量”下查找路径变量并单击“编辑”

  • 在字符串末尾添加 git 的 bin 和 cmd 的路径,如下所示:

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

或者

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

要验证,请重新启动 cmd 并在 cmd 中键入 git --version

在搜索了几个帖子之后。在 Windows 10下载并安装了用于 Windows 2.10.2的 Github 之后,我找到了 git.exe

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

还有 git-cmd.exe

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

请注意上述文章中“本地”文件夹中“程序”文件夹的更改。

为了让这个方法起作用,我必须将上面的许多答案结合起来,对于这里可能有帮助的任何人来说,这是一个简单得多的过程。

如果你使用的是 Windows10,只要输入“编辑环境...”,它就会立刻弹出来。单击路径并编辑... 然后粘贴 ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd 在已经存在的路径的末尾,不要忘记; 将新的 github 路径与当前路径分开。

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

我在 Windows10上安装了 GitHubDesktopgit.exe就在那里:

C:\Users\john\AppData\Local\GitHubDesktop\app-0.7.2\resources\app\git\cmd\git.exe

如果在 Windows 上使用 SmartGit,可执行文件可能在这里:

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

为 Github 桌面更新

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

  • 单击右下角的 环境变数

  • 在系统变量下找到 路径并单击编辑它

  • 单击 新的添加新路径

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

为了确保一切正常,打开 cmd,输入 github.exe

用于 Windows 的 GitHub 现在是 GitHub 桌面

如果你有 适用于 Windows 的 GitHub(版本1.1之前) ,你的路径应该是:

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

如果你有 GitHub 桌面(版本1.1) ,你的路径应该是:

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

在确认和复制你的路径后,做以下事情:

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

谢谢所有回答我问题的人。我已经看到了所有的答案,并且尽量让每个人都轻松一些

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

enter image description here

第二步 : 选择 Path 并单击 edit

enter image description here

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

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

enter image description here

步骤4 :-点击 OK

enter image description here

步骤5 * * :-其中一个用户强调的重要步骤之一。多亏了他。请 * * CLOSE 命令提示符和 重开,然后尝试编写 git。

**

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

**

这就是魔法

enter image description here

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

到 PATH 变量

不要为 git 创建新的变量,而是像我一个接一个地将它们分隔开来那样添加它们;

对我有用

如果你使用的是 vscode 的终端,那么它可能不会工作,即使你做环境变量的事情,键入测试 git

重启 vscode 应该可以。

为了解决一个问题,在我的例子中: 我在 c: program files Git 下检查了 Git 文件夹。我没有找到 Git.exe,所以删除 Git 文件夹并重新安装它。在环境变量中声明它们,如上所示。问题就解决了。

我使用的是2.6.6版本

Git 路径: C: Users < USER > AppData Local GitHubDesktop app-2.6.6 resources app git mingw64 bin

你不需要在 PATH上安装它。您需要确保 command能够找到我假设已经安装的 Git。确保所执行的 CLI 位于 PATH上。如果您使用 CMD,您可以使用如下内容:

set PATH=%PATH%;C:\Users\%userprofile%\AppData\Local\GitHub\PortableGit_<guid>\cmd\

现在,当您再次打开终端,从中执行 npm(我假设您不是从 IDE 执行它,因为在这种情况下,PATH 必须设置为启动 IDE 的进程或 IDE 本身内部) ,并运行您选择的 npm命令时,它应该可以工作。

在我的例子中,git.exegit-lfs.exe文件位于不同的文件夹(C:\Program Files\Git\cmd\)中。我以统一的方式显示了新的相关路径,并按下了 FindSystemGit 按钮。成功了。

相关图片:

enter image description here

这个在 Windows 上运行良好

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

在修改了环境 PATH 之后重新启动您的电脑以查看效果是非常重要的。