Github桌面在哪里安装Git的命令行版本

时间:2016-01-02 11:15:48

标签: git github

根据https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

  

安装程序包括Git的命令行版本以及GUI。它也适用于Powershell,并设置可靠的凭证缓存和理智的CRLF设置。

当我从https://desktop.github.com/启动最新下载时,它会立即运行,并且不会让我安装命令行版本。我通过输入git签入了cmd,命令无法识别。

GithubDesktop是否真的安装了Git命令行,如果没有,我可以强制它以某种方式这样做吗?

更新:我找到了安装但无法从Powershell访问它。

6 个答案:

答案 0 :(得分:14)

在Windows上,最新的电子/统一版github桌面存储了git:

C:\Users\UserName\AppData\Local\GitHubDesktop\app-1.0.5\resources\app\git\cmd\git.exe

答案 1 :(得分:8)

GithubDesktop使用桌面应用程序安装Git shell。它似乎与RIA应用程序位于同一目录中。

如果您有安装程序GitHubDesktop创建的快捷方式,则可以检索git shell位置。

答案 2 :(得分:2)

转到首选项并选择您的Git-Shell。而已。在默认Shell下,您可以选择:CMD,Git Bash,Powershell或Custom。

答案 3 :(得分:1)

git想要简化一些事情,所以如果你不熟悉命令行界面那么你尝试git桌面如果你想要命令行和桌面GUI然后从这个URl https://git-scm.com/

安装单独的git

答案 4 :(得分:1)

如果您正在寻找带有powershell的GIT命令行版本而不是像我那样的CMD提示,那么这可能对您有所帮助。

Github Desktop从Chocolate-Covered Yaks(最新版本3.3.4.0)更改为新的原生桌面,并重新设计了Electron。 (它使用git版本2.11.0.windows.3)

不幸的是,新的Github Desktop(还)没有包含右键单击选项来启动PowerShell,就像旧版本一样。

因此,如果您因为喜欢powershell选项并且想要升级到更新版本的GIT而遇到旧的Github Desktop Chocolate-Covered Yaks,那么您应该寻找这样的文件夹:

实施例: C:\ Users {您的用户名} \ AppData \ Local \ GitHub \ PortableGit_ {更改的十六进制代码} \ cmd (示例适用于Windows 7.对于Windows 10,我认为它使用\ bin作为文件夹名称而不是\ cmd

该文件夹包含git.exe。

请注意,这是一个不同于Github Desktop新版本使用的文件夹位置,这就是我将其添加为额外答案的原因。

我以为我可以用最新版本的git替换git.exe,但当我这样做时,我得到了

  

Git版本
  “错误启动git:系统无法找到指定的路径。”

最终为我工作的是简单地从PortableGit_ {hex code更改} \ cmd文件夹中删除git.exe。

由于我已经在最新版本中单独安装了Git,它似乎默认回到那个而且我得到了

  

Git版本
  git版本2.17.0.windows.1

请注意,如果删除git.exe,Github Desktop v3.3.4.0将停止工作,您唯一可以使用的是打开shell。对我而言,这完美,因为我使用新的Github桌面,除了打开外壳之外,还有其它任何东西。

我也想改变编辑。 仅仅安装新版本的git并选择notepad作为编辑器是不够的。 不知何故,旧的Github Desktop打开的powershell仍然将其core.editor设置为vim。

我通过在电源shell中键入以下内容来修复它:

  

git config core.editor“'C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe'-multiInst -notabbar -nosession -noPlugin”

答案 5 :(得分:0)

GitHub桌面团队成员在这里

  

GithubDesktop是否真的安装了Git命令行,如果不能,我是否可以强迫它这样做?

由于我们决定将资源集中在GUI体验上,因此我们不再支持您可能想到的“ Git Shell”环境。您可以阅读讨论内容以及我们为什么决定在此处放弃支持:https://github.com/desktop/desktop/issues/340

如果您想在Windows上获得命令行Git体验,Git for Windows是您的最佳选择。