为什么git安装在AppData而不是Program Files中?

14

我在这里安装了GitHub桌面应用程序,并重新启动了Windows 7的笔记本电脑。然后我进入Windows cmd并键入git clone https://github.com/myName/myAwesomeProject.git,结果出现了'git'不是内部或外部命令,也不是可运行的程序或批处理文件。.

于是我通过这里搜索发现必须重新设置PATH。我进入C>Program Files (x86)但是那里没有Git文件夹,我不知道为什么。我在C盘中搜索“Git”,并在此处找到它:C:\Users\nerd\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad,将其复制到我的PATH中,重新启动笔记本电脑,现在克隆可以工作了。

我的问题是,为什么Git被安装在那个位置而不是Program Files中?我做错了什么吗?这会在未来造成问题吗?


1
为什么有这么多相互矛盾的意见,Git 的开发者们为什么要让这个过程变得如此混乱 - 我已经浪费了足够多的时间在这个无聊的事情上了!! - killjoy
4个回答

18

以管理员身份安装,右键单击Git软件包。然后它将安装到 C:\Program files\Git。否则,它将默认安装在用户文件夹下的程序文件夹中。


1
太棒了!这就是我的根本原因。早些时候,当我尝试使用没有管理员权限的用户帐户安装它时,它被安装在路径 - C:\ Users \<MyUserAccountName> \ AppData \ Local \ Programs \ Git。我不得不联系IT人员,使用具有管理员权限的帐户来安装它。我在办公室的电脑上。 - RBT
谢谢。由于某些原因,我的Git安装在网络驱动器上(这通常不重要,但我正在使用其git-bash的vim,并且从网络加载所有vim文件非常慢)。这就是原因。 - nomen

1
你真应该安装独立的Git;Github桌面版的git只是该应用程序的内部工具。
Windows Git安装程序提供自动将可执行文件路径添加到PATH的选项。
你可以在这里获取该安装程序: https://git-scm.com/download/win

0
使用与 GitHub 应用程序一起安装的 git-shell。您可以在 GitHub 应用程序中更改默认命令行应用程序(powershell、bash、cmd 等)。

0

Git已嵌入GitHub桌面应用程序中。
它有自己的shell,可以让您访问其git CLI。

最好添加一个独立的git安装:解压缩PortableGit-2.5.0-64-bit.7z.exe到任何您想要的位置,并将其添加到您的PATH中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接