git.exe在哪里?


319

我有PyCharm,正在四处寻找git.exe,以使用我的存储库进行设置。

git.exe的路径是什么?


7
为什么不只搜索文件名“ git.exe”?
大卫·凯恩

3
@DavidCain:当我在C:驱动器上搜索“ git.exe”时,它将找到该文件的10个副本。看起来其中大多数是相同的,但是其中有一些很小,大概是快捷方式文件?
RenniePet

@DavidCain:执行搜索时,找不到它,因为二进制文件位于隐藏的文件夹(../AppData/ ..)中,该文件夹不在默认搜索参数的范围内。
吉姆·麦克亚当斯

4
在我的Windows 10系统上,git 2.19.0曾经位于C:/Program Files/Git/,但是在使用git 2.19.1 更新后git update-git-for-windows,它被移至%USERPROFILE%/AppData/Local/Programs/Git/。这导致PyCharm抱怨找不到git.exewhere git.exe如下面的答案所示,通过在git bash中运行再次找到它。
djvg

在哪个版本的Windows中?您以普通用户或管理员身份安装?
qqqqq

Answers:


500

如果您在Windows上使用GitHub,则git.exe可能不在您的PATH中,但您可能会在以下位置找到它:C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

我的情况就是这样,在Windows 7 + GitHub for Windows版本1.0中。

在Windows 10中,它似乎位于:

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\cmd\git.exe

(\ cmd与\ bin)

GitHub Desktop 1.1

用户界面有所不同,Git路径现在位于:

C:\Users\<username>\AppData\Local\GitHubDesktop\app-<appversion>\resources\app\git\cmd\git.exe

PS: AppData默认为隐藏文件夹。


162
具有讽刺意味的是,那是放置它的最不方便的地方...别再对我隐藏东西了。Chrome,我也在看你。
格伦

12
啊! 太恐怖了!程序文件怎么了?我只是要单独安装git。
JonnyRaa

10
为什么这么难呢
Jonesopolis

18
它对我来说位于/ cmd文件夹中,而不是/ bin中。我正在使用Window 7 Pro SP1和GitHub桌面版本3.0.11.0
Optimus Frog,

9
我在Windows 10上使用git的Windows 2.10上,他们的exe文件位于C:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Eric

119

如果git.exe确实在您的计算机中%PATH%(也就是说,如果您可以git --version在DOS窗口中键入a ),那么which git.exe它将告诉您在哪里。
(前提是您确实在Windows上安装了GoW:Gnu:针对Windows编译的130条Unix命令,包括which)。

您还可以在下面使用Jonny Leeds注释where git.exe
(Powershell除外,因为您需要使用where.exe git.exe,而不是PowerShell命令where

如果没有,别忘了您可以在任何位置安装git Msysgit的便携式版本。它只是您在选择的任何目录中解压缩的存档。

2015年更新:使用便携式版本的“ git-for-windows”,例如:

PortableGit-2.4.4.2-3rd-release-candidate-64-bit.7z.exe

然后添加到%PATH%:

  • c:\path\to\PortableGit-2.4.4.2-3rd-release-candidate-64-bit\cmd
  • c:\path\to\PortableGit-2.4.4.2-3rd-release-candidate-64-bit\usr\bin

您不仅可以获取git.exeUnix命令,还可以获取200多个可执行文件!不再需要安装GnuOnWindows。
请参阅“ 为什么从网上下载Git 2.0总是得到1.9.4安装程序包? ”。


最近(2017年),来自Luke McGregor答案,用于新的GitHub Desktop

"%LOCALAPPDATA%\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe"
For instance: 
%LOCALAPPDATA%\GitHubDesktop\app-1.0.1\resources\app\git\cmd

7
在Windows上,您可以使用“ where”,但是如果您使用的是Powershell,请确保键入where.exe git,否则它将尝试执行其他操作!
JonnyRaa 2014年

@JonnyLeeds好点。我已将您的评论包括在答案中,以提高知名度。
VonC 2014年

Windows Vista和更高版本似乎无法在我的Windows 7机器上使用。无法使用8.3命名约定;只是说找不到目录,如果我一次进入目录。
罗布·格兰特

1
@RobertGrant我确实在W7上确认它正在运行:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC

1
@丹尼斯bin/就足够了。cmd/%PATH%CMD会话中添加到中的文件夹时才有用。
VonC

50

看到没有人提到使用--exec-path开关,我感到非常惊讶。

git --exec-path

C:\ Program Files \ Git \ mingw64 / libexec / git-core

我希望这可以帮助别人。


1
不完全的。在Windows上,这将给我:D:\prgs\git\latest\mingw64/libexec/git-core,的确有一个git.exe,但我没有使用。where git.exe给我正确的位置:D:\prgs\git\latest\bin\git.exe。您可以在github.com/git/git/commit/…的注释中看到两者之间的区别。exec-path参考所谓的“帮助程序目录”。
VonC

这是一个非常有趣的答案,但是它的结果与例如确实有所不同 where git。同样--exec-path给出斜杠而不是反斜杠。
劳里

2
嗯,为什么这不在列表的顶部?
Tobias Feil

这对我来说非常有效。@VonC,如果导航到列出的目录:C:\ Program Files \ Git \ mingw64 \ libexec \ git-core,您应该在目录中看到一个文件git.exe。因此完整路径为:C:\ Program Files \ Git \ mingw64 \ libexec \ git-core \ git.exe这对您不起作用吗?
LastTigerEyes

@LastTigerEyes不是“ Program”文件,因为我在便携式存档elswhere处解压缩,但是,以mingw64\libexec\git-core\git.exe
VonC

36

只是为了添加一些已经在这里的答案:

在Windows上,您可以使用内置的“ where”而不是“ which”(对于Linux)。所以,where git假设git在系统路径中它将告诉您git的位置。

如果它不在系统路径中,并且您希望使用本机(没有下载或安装),请使用合理的时间命令来找到它,请使用 dir /s git.exe


1
在Windows 10以及mingw64 shell中,which git返回了一个虚拟位置:/mingw64/bin/git。同时where git返回了C盘上的两个实际位置:C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exeC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc

22

如果使用SourceTree,则可以在此处找到一个实例:

%USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin

您也可以通过Chocolatey快速安装。choco install git这样一来,您就可以在路径上使用它,而无需您做任何进一步的工作。


Atlassian使用哪种Git?它是便携式git吗?
Pacerier,2015年

@Pacerier的我说,产品版本为1.9.5.msysgit.0。
weston

15

以下是逐步说明,供您查找:

  1. 如果您使用任何版本的Windows,请执行 Ctrl - Shift - Esc打开“任务管理器”。
  2. 打开GitHub,然后查看任务管理器。
  3. 应该是这样的: GitHub打开时任务管理器中的内容。
  4. 右键单击名为的行GitHub,然后选择“打开文件位置”。
  5. 应该会弹出一个窗口,向您显示文件所在的位置。 找到Github.exe!


你去!

您可以使用任何应用程序执行此操作,而不仅仅是GitHub。


1
这是关于GitHub.exe的,而OP要求git.exe
布拉姆·范罗伊

@Bram Vanroy如果您在目录中四处浏览,将会发现git.exe
ProgramFast

不适用于1.0.13。查看其他答案。
布拉姆·范罗伊


12

如果可以使用git命令,它应该在您的路径中吗?因此,这应该工作假设linux或os之类的linux

which git

否则也像os一样假设linux

cd /
find . -name "*git*"

如果在Windows上告诉我您使用的是哪个版本,我会帮助您。Windows上的默认路径是 C:\Program Files (x86)\Git

可执行文件的名称并非git.exe在所有系统上都存在。


1
当使用GitHub上对于Windows启动Git的外壳电源外壳,它自带的,它有它的自己的路,你不要只开放自己的命令提示符下获得
马特

Windows:where git
datalifenyc

9

似乎git.exe可以在不同的地方找到,具体取决于安装方式,版本和Windows版本。

我在Windows 10 Pro N上安装了Git-2.6.3-64-bit.exe(全新安装;仅git,而不是Github Desktop客户端)。这是默认位置:

%USERPROFILE%\ AppData \ Local \ Programs \ Git \ mingw64 \ bin \ git.exe

%USERPROFILE%\ AppData \ Local \ Programs \ Git \ bin


7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe 是我的git.exe在Windows 10 Git 2.10.0.0上的位置

编辑:使用GitHubDesktop,位置更改为此

C:\Users\<username>\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd

或更简单的方法

%USERPROFILE%\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd

5

好吧,我只是在Windows上搜索了git.exe
许多文件返回的名称类似于git-something.exegit-somethingElse.exe
在这些文件中,我可以找到一个名称准确的文件git.exe。我打开了文件,可以看到带有各种git命令的cmd,这使我认为它是正确的。
将文件的路径(如下)粘贴到PyCharm,并且可以正常工作。

C:\Users\*Username*\AppData\Local\GitHub\PortableGit_cba306e536fdf878271f7fe636a147f7326ad\cmd\git.exe

PS:我通过Windows在GitHub的客户端安装中安装了Git和GitHub。


4

在Windows的最新版本GH中似乎再次移动到:

%USERPROFILE%\AppData\Local\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe

鉴于它现在具有文件夹结构中的版本,我认为它会在每次自动更新时移动。这使得不可能投入使用。我认为最好的选择是单独安装git。



3

如果已经安装了基于PowerShell的git,则可以使用Get-Command对象查找git:

Get-Command git.exe | Select-Object -ExpandProperty Definition

3

在GitHub 2.5.3.0上的Windows 7中,我在C:\ Users(user)\ AppData \ Local \ GitHub \ PortableGit_(numbers)\ mingw32中找到了它 \ bin \ git.exe中找到了它

谢谢 dir /s git.exe


3

在Windows 10上:

我安装的git从- https://git-for-windows.github.io/

安装后,我在 C:\Program Files\Git\bin\git.exe


我回答了这个问题,因为我使用的是Windows 10及更高版本的64位计算机,这是我在问题答案中未找到的安装结果。我对答案看到-1感到困惑吗?有人可以向我解释为什么它被否决了吗?
olagu '17

2
不知道为什么,这似乎是正确的。+1
VonC

这是一个不准确且不完整的答案。我不知道这是在安装过程中选择的组策略还是配置,但是在Windows 10上运行时该git installer在某些情况下确实会安装到C:\Users\<username>\AppData\Programs` instead of C:\ Program Files`
worc 17-10-9

请注意,问题是关于Windows的Git Hub,而不是关于Windows的git
Bram Vanroy

3

对于可能找不到其他解决方案的人,

我今天刚刚下载了最新版本,git.exe位于

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

3

检查此路径:

C:\Program Files\Git\mingw64\libexec\git-core\git.exe

2

如果您已安装msysgit,则该路径c:\Program Files (x86)\Git\bin\git.exe在64位系统上看起来像,否则只需下载并安装它,PyCharm并不随Git客户端一起提供。


PyCharm确实提供了对所有文档使用github的选项。
安格斯·摩尔

@ AngusMoore,GitHub集成使用GitHub API,并且不依赖git二进制文件,但是您仍然需要在本地计算机上安装git才能克隆项目并提交/推送。
CrazyCoder 2012年

对于那些安装了git扩展(windows)的用户,这也是git.exe的默认位置
Shahar

2

here GitHub桌面团队成员在这里

git.exe的路径是什么?

GitHub桌面(或Windows的GitHub)中使用的Git版本不打算供用户直接使用,因为更新之间的路径会改变,并且可能缺少您需要的某些功能。

我建议安装Git for Windows,它将安装在Windows下的可预测位置C:\Program Files\Git\cmd\git.exe


1

首先,您应该在您的PC上安装github;其次,您可以下载“ 一切 ” 工具;第三,打开所有工具,键入git.exe,然后您将找到位置并将该位置复制到PyCharm并进行测试,您将看到成功!


1

在Windows 8中,我发现其路径如下:

在此处输入图片说明

C:\ Program Files(x86)\ Git \ bin \ git.exe


1
我没有在C:\ Program Files(x86)下找到它,也没在C:\ Program Files下
Fakher 2015年

确保已安装git :)
Abdul Majeed

@AbdulMajeed,尽管它可能已经安装在任何地方。
Pacerier,2015年

是的,我共享默认路径。
阿卜杜勒·马耶德

2
那是我过去安装的地方。在新安装的Windows上,默认情况下似乎已将其安装到appdata \ local文件夹中
Chris Nevill 2015年

1

在Windows上,如果您通过cygwin安装了git(打开cygwin并键入git --version以进行检查),则该路径很可能类似于C:\cygwin64\bin\git.exe


1

我正在OSX上工作,并且看到了此问题。我发现xcode禁用了git,导致我再次同意了条款和条件。我通过:

  1. 在终端窗口中,在我的项目文件夹中: git status
  2. 我收到以下日志条目: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. 我执行以下操作: sudo git status
  4. 然后,我同意了条款和条件,一切都是笨拙的

为那些在搜索时错过了Windows标签的人添加了此osx答案
Nathan Tregillus

1

我在找到

C:\Users\~\AppData\Local\GitHub\PortableGit_<some_identifier>\mingw32\libexec\git-core\

1

如果您使用的是Windows版Git,则它位于

C:\Program Files\Git\mingw64\libexec\git-core

谨记,Git For Windows提供了Git CMD,它是一个已经设置了PATH的命令提示符。Git CMD可作为

Start Menu > Programs > Git

在其他选项中。


1

使用

  • Git 2.11.0,
  • Windows 10,
  • Android Studio 2.2

git.exe位置:

C:\ Users \ <。用户名> \ AppData \ Local \ Programs \ Git \ cmd \ git.exe

建议:在安装时,复制git路径


1

在通过所有答案运行完之后,虽然没有找到路径。
Windows 10的最新githubdesktop.exe进入以下目录:

C:\ProgramData\<User>\GitHubDesktop\app-1.0.13\GitHubDesktop.exe


1

有时可能位于:C:\Users\user-name\AppData\Local\Programs\Git\cmd。检查USER和SYSTEM的PATH环境变量可以为您提供帮助。


虽然我的Windows git路径在8.1 / 10上有所不同,但这个答案对我有所帮助。我选择了错误的文件。它应该恰好git.exe位于cmd /目录中。这个答案帮助了我。
Abhishek Dujari
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.