git.exe的路径是什么?
C:\Users\\AppData\Local\GitHub\PortableGit_\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默认是一个隐藏文件夹。
C:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
下。 - Eric S.C:\Users\<username>\AppData\Local\GitHubDesktop\app-<version number>\resources\app\git\
,然后在“cmd”文件夹和“mingw64 \ bin”文件夹中分别有一个“git.exe”文件。我还没有弄清楚它们之间的区别。 - hajefgit --version
(也就是说,如果git.exe
确实在您的%PATH%
中),那么which git.exe
将告诉您它的位置。which
)。
Jonny Leeds在下面评论说,您也可以使用where git.exe
where.exe git.exe
,而不是PowerShell命令where
)。PortableGit-2.4.4.2-3rd-release-candidate-64-bit.7z.exe
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.exe
,还会有200+个Unix命令的可执行文件!再也不需要安装GnuOnWindows了。最近(2017年),根据Luke McGregor的答案,新版GitHub桌面版如下:
"%LOCALAPPDATA%\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe"
For instance:
%LOCALAPPDATA%\GitHubDesktop\app-1.0.1\resources\app\git\cmd
"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
。 - VonCbin/
就足够了。cmd/
只有在将其作为文件夹添加到CMD
会话的%PATH%
中时才有用。 - VonC我很惊讶没有人提到使用 --exec-path 开关。
git --exec-path
C:\Program Files\Git\mingw64/libexec/git-core
希望对某些人有所帮助。
D:\prgs\git\latest\mingw64/libexec/git-core
,那里确实有一个 git.exe
,但不是我使用的那个。where git.exe
给了我正确的位置:D:\prgs\git\latest\bin\git.exe
。你可以在 https://github.com/git/git/commit/53876fcf3fdc1c46c26fc3a191e74a06e633d5b2 的注释中看到这两者之间的区别。'exec-path' 引用所谓的“helper目录”。 - VonCwhere git
稍有不同。另外,--exec-path
给出的是斜杠而不是反斜杠。 - LauriC:\Program Files\Git\mingw64\libexec\git-core
您应该会看到一个文件,git.exe
在该目录中。因此,完整路径将是:C:\Program Files\Git\mingw64\libexec\git-core\git.exe
这对您不起作用吗? - LastTigerEyesmingw64\libexec\git-core\git.exe
结尾。 - VonCprocess
结束。我假设git.exe
调用..\git-core\git.exe
。使用--exec-path指向的.exe可以正常工作。 - fcm补充一下前面几个回答:
在Windows中,可以使用内置的“where”命令代替Linux中的“which”命令。因此,假设git在系统路径中,where git
将告诉您git的位置。
如果它不在系统路径中,并且您想要一个本地(无需下载或安装)且执行时间合理的命令来查找它,请使用dir /s git.exe
which git
命令会返回虚拟位置 /mingw64/bin/git
。而运行 where git
命令则会返回两个实际位置,分别是 C 盘下的 C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exe
和 C:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
。 - worcwhere git
只能在旧版CMD提示符中使用,而不能在Powershell中使用。当然,在基于CMD而非Powershell构建的gitbash环境中也可以使用。 - Phil Ryan%USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin
您也可以通过Chocolatey快速安装。 choco install git
,这将使其在您的路径上可用,无需您再进行任何进一步的操作。
git.exe
。 - Bram Vanroywhich git
此外还假设操作系统类似于Linux
cd /
find . -name "*git*"
如果您使用的是Windows系统,请告诉我您使用的版本,我会帮助您。在Windows上的默认路径为C:\Program Files (x86)\Git
。
不是所有系统上可执行文件的名称都是git.exe
。
where git
- datalifenyc在命令行中输入以下命令:
where git.exe
where.exe git.exe
。 - adprocas根据安装方式、版本和Windows版本的不同,似乎可以在不同的位置找到git.exe。
我在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
C:\Users\<用户名>\AppData\Local\GitHub\PortableGit_<随机哈希值>\cmd\git.exe
是我在Windows 10上的git.exe文件所在位置,Git版本为2.10.0.0。
编辑:使用GitHub Desktop后,位置已更改为此:
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
C:/Program Files/Git/
目录下。但是,在使用git update-git-for-windows
命令将其升级至 git 2.19.1 后,git 被移动到了%USERPROFILE%/AppData/Local/Programs/Git/
目录下。这导致 PyCharm 报错找不到git.exe
文件。根据下面的答案建议,在 git bash 中运行where git.exe
命令后再次找到了它。 - djvgC:\Program Files\Git
;如果您以普通用户身份运行安装程序,则默认位置为%USERPROFILE%\AppData\Local\Programs\Git
。 - djvg