在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
!
答案 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
时,它都会检查他们各自的网页,如果检测到新版本,它会在其专用文件夹中下载/上传新版本,而不删除前一个版本。