在Windows上更新Git Bash后,仍然显示旧版本

时间:2013-11-23 07:11:31

标签: windows git github msysgit git-bash

Git Bash的下载网站上,它说你可以克隆它来更新它。我下载它来安装它,但我开始真正进入Git并且想要从现在开始每次我想要更新它时克隆它。经过多次搜索后,我想我找到了需要克隆它的地方。文件少于平时。如果我是对的,它就在home目录中,一直在我的鼻子底下!

我事先用git --version检查了版本号,然后克隆到该目录中,然后重新检查版本号两次都说git version 1.8.3.msysgit.0,但在下载站点上它说最新版本是1.8。 4.3。

我没有找到难以捉摸的git文件夹,或者Git Bash团队是否让您直接克隆最新版本直到它出来后的一段时间?我知道VirtualBox就是这样做的。

我知道这有点像this question,但我尝试了它的答案& PATH变量甚至没有Git

1 个答案:

答案 0 :(得分:1)

我建议尝试更新它,只需下载msysgit的可移植版本并将其解压缩到专用文件夹中,然后添加到您的路径中:

Current Portable msysgit download

=>我解压缩了最新的一个(例如)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 :下载zip archive of senv,在路径中解压缩并致电:

senv

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

但是每次你打电话senv -u时,它都会检查他们各自的网页,如果检测到新版本,它会在其专用文件夹中下载/上传新版本,而不删除前一个版本。