在 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
!
最佳答案
我建议不要尝试更新它,而只需下载可移植版本的 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
时,它都会检查它们各自的网页,如果检测到新版本,它会在其专用文件夹中下载/解压缩该新版本,而无需删除前一个。
关于windows - 在 Windows 上更新 Git Bash 后,仍然显示旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159676/