更新了Windows下的Git Bash,但仍显示旧版本。

23 浏览
0 Comments

更新了Windows下的Git Bash,但仍显示旧版本。

Git Bash的下载网站上,它说你可以克隆以更新它。我下载它来安装它,但我现在开始真正喜欢Git,并希望每次想要更新它时都能克隆它。经过多次搜索和比平常更少的文档,我认为我已经找到了需要克隆的位置。如果我没错的话,它就在home目录下,一直就在我眼皮底下!

我在克隆之前用git --version检查了版本号,然后在那个目录中克隆,然后再次检查了版本号。两次都显示git version 1.8.3.msysgit.0,但在下载网站上,最新版本是1.8.4.3。

我是没有找到难以捉摸的git文件夹,还是Git Bash团队不让你直接克隆最新版本,直到一段时间之后?例如,我知道VirtualBox就是这样做的。

我知道这有点重复这个问题,但我尝试了它的答案,PATH变量甚至没有Git

admin 更改状态以发布 2023年5月24日
0
0 Comments

我建议不要尝试更新它,而是下载msysgit的便携式版本并解压到一个专用文件夹中,然后将其添加到您的路径中:

当前的便携式msysgit下载

=>我在(例如) C:\ prgs \ git \ PortableGit-1.8.4-preview20130916 中解压最新的文件。

=>我将“ c:\ prgs \ git \ PortableGit-1.8.4-preview20130916 \ bin ”添加到我的 PATH 中。


现在,如果您想自动完成该下载/更新过程,我正在构建一个Powershell脚本,它只是完成了这个过程(用于git和其他30个程序,包括Mercurial,Subversion,还有Python,Ruby,Go等):

senv:下载senv的zip档案,将其解压到路径中并调用:

senv

第一次,您可以指定要下载所有这些程序的位置:这些仅是便携式软件:没有修改注册表,没有修改系统变量。
如果您不再需要其中一项程序,则只需删除其安装文件夹。
就是这样。

但是,每次您调用senv -u时,它将检查其各自的网页,并且如果检测到新版本,它将在其专用文件夹中下载/解压缩该新版本,而不删除以前的版本。

0