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

标签 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!

最佳答案

我建议不要尝试更新它,而只需下载可移植版本的 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/

相关文章:

github - github 中的 github 颜色条是什么意思?

git - 在 GitHub 上使用 HTTPS 或 SSH

c# - 了解 .NET 应用程序内存大小

c++ - Microsoft 推荐使用哪种 native API 来渲染 2D 图形?

windows - 所有 Cygwin 应用程序的启动速度都非常慢

git - 在 VCS 中使 shell 提示符显示当前头部

c - 如何检索所有对象 ID?

windows - 剪贴板大小限制

gitlab - 使用 https 推送,指定用户名和密码

Git:推送到多个 Remote