首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >以编程方式(而不是手动)查找Git在Windows系统上的安装路径

以编程方式(而不是手动)查找Git在Windows系统上的安装路径
EN

Stack Overflow用户
提问于 2011-12-14 23:47:16
回答 5查看 86.7K关注 0票数 51

我想写一个小的构建助手工具,它可以读取当前Git工作目录的一些属性,比如上次提交的散列,是否有修改过的文件等等。我发现使用已安装的Git二进制文件要比读取包含未知格式的压缩文件的.git目录更容易。但是我的工具必须尽可能的便携。它是针对.NET应用程序的,因此唯一的要求应该是.NET 2.0或更高版本。

现在如何找到Git的安装路径?如果用户刚刚点击了Git安装程序,就会使用默认的安装程序。但它可能会有所不同。当我看到git/bin中的所有程序文件时,我真的不希望它在我的%PATH%中(其他工具,如TortoiseGit似乎也不需要)。我在注册表中没有找到任何路径线索。

我可以使用什么算法来查找Git,这不是一个完整的文件系统扫描?(我是不是已经说过它需要很快?)

EN

回答 5

Stack Overflow用户

发布于 2013-05-06 06:05:07

如果您在git bash shell中(或者可以打开),则可以使用pwd -W

代码语言:javascript
复制
$ cd / && pwd -W
C:/Program Files (x86)/Git

(我知道,这可能不是您想要的,而且它非常基础,但我花了一些时间来找到它,也许它对其他人有用)。

票数 80
EN

Stack Overflow用户

发布于 2018-06-28 19:28:17

您也可以打开Git Bash并输入where git。它将返回Git在您的机器上的安装路径。

票数 8
EN

Stack Overflow用户

发布于 2018-06-05 05:49:21

git --man-path会将你带到基本的git安装目录\mingw64\share\man。git.exe位于基本git安装目录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8507368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档