当前位置: 首页 > 知识库问答 >
问题:

如何在Windows上从GitHub桌面更新git版本

姬银龙
2023-03-14

我想使用Git2.5中引入的新的worktree功能。但是,我不知道如何更新到最新版本的GitHub桌面(不是git本身)。

我安装了GitHub for desktop并希望它附带最新的版本,但是git--version返回Git version 1.9.5.GitHub.0。但如果我没有理解错的话,我们已经是2.6.x版本了!那么我如何才能在我的Windows机器上更新到这个版本,在那里我安装的git的唯一版本是GH Desktop呢?

共有1个答案

国言
2023-03-14

更新日期:2015年11月25日。
GitHub Desktop(最终)使用了最新的git版本:2.5。参见布伦丹·福斯特推文。

原答案(2015年11月初)

首先,最新的git for windows版本可以在GitHub上获得。
我总是使用归档可移植表单(在我想要的任何地方解压缩,并添加到路径)。

但是,正如我在这里提到的,git也包含在GitHub桌面自身的安装路径(%userprofile%\appdata\local\GitHub\portab~1\bin)中

理论上,您可以用目录连接替换文件夹portab~1的确切值:

cd %USERPROFILE%\AppData\Local\GitHub
dir # take note of the exact name of PORTABLEGIT folder: <PORTAB...>
move <PORTAB...> old_PORTABLEGIT
mklink /J <PORTAB...> "C:\Program Files\Git"

在我最新的GitHub Desktop 3.0.7.1 3397AE4中,我看到:

C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin

但是,这是行不通的:当再次启动GitHub桌面时,它会检测到更改并恢复它自己的嵌入式Git版本(1.9.5)

所以您不能轻易地强迫GitHub桌面使用另一个git版本。

即使您能够以某种方式强制GitHub for Desktop使用另一个版本的Git,您也必须仔细报告它自己的内部Git系统配置:

 C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2b...\etc\gitconfig
[http]
        sslcainfo = /bin/curl-ca-bundle-ghfw.crt
[credential]
        helper = !github --credentials

[filter "ghcleansmudge"]
        clean = cat
        smudge = cat
 类似资料:
  • 在的下载站点上,它说你可以克隆它来更新它。我下载它是为了安装它,但我开始真正进入并希望从现在开始每次更新它时都克隆它。我想我找到了我们需要克隆它的地方,经过了大量的搜索和比平时更少的文档。如果我是对的,它就在目录中,就在我的眼皮底下! 我是不是没有找到难以捉摸的文件夹,还是团队直到最新版本发布后才让您直接克隆它?例如,我知道VirtualBox就是这样做的。 我知道这有点重复这个问题,但我尝试了它

  • 问题内容: 这个问题的答案是 社区的努力。编辑现有答案以改善此职位。它当前不接受新的答案或互动。 我尝试了这个: …但是没有用。 如何在Windows上执行此操作? 问题答案: 这是在Windows上升级 npm的 最佳新方法。 以管理员身份运行PowerShell 注意:请勿运行。而是使用它来更新npm。另外,如果您运行NodeJS安装程序,它将替换节点版本。 在节点安装它的位置就地升级npm。

  • 我刚刚从以前的版本1.7.9.mysysgit.0升级到了适用于Windows的Git 1.8.0.1。我从Git站点下载了新版本,并通过普通的Git安装程序EXE进行安装。 这就是说,当我打开终端窗口时,它仍然显示我正在运行git 1.7.9.mysysgit.0版本。当我在提示符中输入“git-version”时,同样的事情。 我在Mac OSX上发现了这篇关于Git的类似问题的文章,这让我相

  • 也就是说,当我启动终端窗口时,它仍然显示我正在运行Git版本。当我从提示符中键入时,也是这样。 我在Mac ;OS ;X上发现了一篇关于Git的类似问题的文章,这使我相信它与错误的有关,但我对此仍然相当陌生(自学了五个月),所以我不知道如何将其转换为Windows。 当我开始一个新的Ruby on Rails项目并试图将其提升到Git时,就出现了这个问题。我添加了遥控器: 致命:未找到https:

  • < code>az - version告知更新我的CLI安装,但没有说明该怎么做。那么,如果有更新的话,安装更新的< code>az命令是什么?我似乎到处都找不到它。 我试着在这里寻找答案:https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest和这里:https://git

  • 这是一个非常简单的问题,比如说我想上传很多文件到Git本地回购,然后把它推送到GitHub上的远程回购。我想使用github桌面应用程序,上传可能需要一段时间,所以在尝试做任何我想知道的事情之前:你提交到本地存储库的大小和你推送到远程存储库的大小有限制吗? 因此,如果限制对我来说太小,我就不会浪费时间等待它上传。