Bra*_*roy 5 windows git github github-for-windows
我想使用worktree介绍的新功能git 2.5.但是,我不知道如何更新到最新版本的GitHub Desktop(而不是 git本身).
我为桌面安装GitHub,希望它附带最新版本,但git --version返回git version 1.9.5.github.0.但如果我理解正确,我们已经在2.6.x版了!那么如何在我的Windows机器上更新到这个版本,我安装的唯一版本的git是GH桌面?
更新于 2015 年 11 月 25 日。
无论如何,GitHub Desktop(最终)使用了更新的 git 版本:2.5。请参阅布伦丹·福斯特推文。
原始答案(2015 年 11 月上旬)
首先,最新的 git for windows 版本可以在 GitHub 上找到。
我总是使用存档便携式形式(在我想要的任何地方解压缩,并添加到PATH)。
但如果您选择了exe安装程序,则意味着它已安装在C:\Program Files\Git.
不过,正如我在这里提到的,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"
Run Code Online (Sandbox Code Playgroud)
在我最新的 GitHub Desktop 3.0.7.1 3397ae4 中,我看到:
C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin
Run Code Online (Sandbox Code Playgroud)
然而,这是行不通的:当再次启动 GitHub Desktop 时,它会检测到更改并恢复其自己的嵌入式 Git 版本 (1.9.5)
所以你不能轻易强制 GitHub Desktop 使用另一个 git 版本。
即使您能够以某种方式强制 GitHub for Desktop 使用另一个版本的 Git,您也必须仔细报告其内部 git 系统配置:
C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2b...\etc\gitconfig
Run Code Online (Sandbox Code Playgroud)
此文件指向 GitHub Desktop 特定设置:
[http]
sslcainfo = /bin/curl-ca-bundle-ghfw.crt
[credential]
helper = !github --credentials
[filter "ghcleansmudge"]
clean = cat
smudge = cat
Run Code Online (Sandbox Code Playgroud)
这些设置不存在于非 GitHub 嵌入版本的 Git 中,需要恢复。
| 归档时间: |
|
| 查看次数: |
3552 次 |
| 最近记录: |