gpt4 book ai didi

windows - 如何在 Windows 上从 GitHub Desktop 更新 git 版本

转载 作者:可可西里 更新时间:2023-11-01 13:42:30 25 4
gpt4 key购买 nike

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

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

最佳答案

2015 年 11 月 25 日更新。
值得一提的是,GitHub Desktop(终于)使用更新的 git 版本:2.5。参见 Brendan Foster tweet .


原始答案(2015 年 11 月初)

首先,windows release is available here on GitHub 的最新 git .
我总是使用存档便携形式(在我想要的任何地方解压缩,并添加到 PATH)。

但是,如果您选择了exe 安装程序,则表示它已安装在C:\Program Files\Git 中。

然而,as I mentioned here , git也包含在GitHub Desktop自己的安装路径(%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin)

理论上,您可以用目录 JUNCTION 替换文件夹 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 Desktop 时,它会检测到更改并恢复其自己的嵌入式 Git 版本 (1.9.5)

因此您不能轻易强制 GitHub Desktop 使用另一个 git 版本。


即使您能够以某种方式强制 GitHub for Desktop 使用其他版本的 Git,您也必须仔细报告其内部 git 系统配置:

 C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2b...\etc\gitconfig

此文件指向 GitHub Desktop 特定设置:

[http]
sslcainfo = /bin/curl-ca-bundle-ghfw.crt
[credential]
helper = !github --credentials

[filter "ghcleansmudge"]
clean = cat
smudge = cat

这些设置存在于 Git 的非 GitHub 嵌入式版本中,需要恢复。

关于windows - 如何在 Windows 上从 GitHub Desktop 更新 git 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33636579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com