如何在Windows上升级到最新版本的Git?仍然显示旧版本

时间:2012-12-09 18:53:46

标签: windows git upgrade

我刚从我以前的版本1.7.9.mysysgit.0升级到适用于Windows的Git 1.8.0.1。我下载了new version from the Git site并通过普通的Git安装程序EXE安装。

那就是说,当我启动终端窗口时,它仍然显示我正在运行git版本1.7.9.mysysgit.0。当我从提示符输入“git --version”时,同样的事情。

我发现this article on a similar issue with Git on Mac OSX,这让我相信它与错误的PATH有关,但我仍然是新的(5个月自学成才),所以我在如何将其转换为Windows。

当我开始一个新的Rails项目并尝试将其推送到Git时出现了这个问题。我添加了遥控器:

git remote add origin git@github.com:brianscottk/blog.git

然后:

git push -u origin master

我收到以下错误消息:

  

致命:https://github.com未找到引用:您是否在服务器上运行了git update-server-info?

谷歌搜索该错误导致我this article,这促使我升级,我就在这里。

19 个答案:

答案 0 :(得分:339)

从Git 2.16.1(2)开始,您可以使用

C:\> git update-git-for-windows

在2.14.2和2.16.1之间的版本中,命令是

C:\> git update

(它后来被重命名以避免与更新本地存储库混淆,例如像svn update那样。)

Git 2.13及以前版本中不存在该命令。

如果这个错误“不是git命令”那么你实际上没有Git for Windows,或者你的版本已经很老了。

在这种情况下,只需从https://git-scm.com/download获取最新的安装程序(检查是否需要32位或64位)并运行它进行升级。

如果您已经拥有最新版本,它什么都不做,在这种情况下您可以手动运行安装程序以重新安装。

C:\> git update-git-for-windows
Git for Windows 2.17.0.windows.1 (64bit)
Up to date

答案 1 :(得分:41)

只需在命令提示符下输入以下命令即可。

git update-git-for-windows

这将要求您进行以下确认。按Y继续。

enter image description here

一旦下载了文件,请继续执行正常的安装过程。您可以在安装完成后使用以下命令检查git版本

git version

对我来说,结果如下。

enter image description here

答案 2 :(得分:31)

更新(26SEP2016):不再需要卸载以前版本的git将其升级到最新版本;在git win download site找到的安装程序包可以解决所有问题。只需按照提示操作即可。有关其他信息,请按照installing and upgrading git上的说明进行操作。

答案 3 :(得分:26)

Git Bash

注意,如果您要查找正在运行的Git Bash的版本,或者想查看是否需要更新Git Bash,则它是Git for Windows的一部分。

所以您的Git Bash版本是:

git --version

git版本2.23.0.windows.1

请注意,它在技术上与Bash不同。在我运行的同一台计算机上:

echo $BASH_VERSION

4.4.23(1)-发布

Git Windows安装程序

要更新到最新版本的Git和Git Bash,可以download并安装git for Windows的最新版本。根据{{​​3}},如果设置/自定义安装在适当的配置文件夹中,则应保留这些设置/自定义。

注意:他们的安装程序实际上是经过精心设计的,可以执行正确的操作(除了告诉您它自动执行正确的操作外)。如果您要进行更新,则安装程序的每个屏幕上都会预先标记您的当前安装(即将安装)的设置。

它没有向您显示通用默认设置。您无需查找其中任何一个,也不必担心破坏您精心设计的设置。只需保留所有内容,即可保留以前的选择。

事实上,他们使事情变得更加轻松(如果很显然他们这样做的话)。
[] Show only new settings底部有一个复选框(我不记得确切的用词了)。标记该框时,由于第一个屏幕上的任何内容都没有更改,因此它的用途并不十分明显。如果选中该框,则所有当前设置都将保留,并且将跳过向您显示这些后续设置屏幕。仅显示具有新引入设置的屏幕。

git update-git-for-windows

或者,如其他人所述,您还可以通过以下命令从Git Bash命令行更新Git Bash和Git(根据定义,它们总是总是同时更新):

git update-git-for-windows  

如果您输入git update,git会提醒您该命令已更新为git update-git-for-windows

警告! git update已过时;
请改用git update-git-for-windows
适用于Windows 2.26.0.windows.1(64bit)的Git
最新

答案 4 :(得分:21)

Update Git Through Command Prompt

  1. 检查版本 git --version

  2. 如果您的 git 版本是 2.27.0.windows.1 或更早版本

  3. 如果版本等于或大于 Git 2.27.0.windows.1

  4. 使用命令 git update-git-for-windows

如果您想观看视频教程click here

答案 5 :(得分:15)

使用命令"其中git"了解命令提示符如何获取版本。获得路径后,您可以继续完全卸载/删除以前的版本。然后,如果您安装并确保新安装的位置在路径中,它应该可以正常工作。

使用像cmder这样的git友好工具可以让您的生活更轻松。你不必再使用双启动或cygwin,因为Windows中对git的支持已经是一流的了。 (Git for windows安装msysgit,其中包括MinGW所有必需的unix工具.MinGW已存在一段时间并且非常稳定。如果你想要,你可以安装完整版本的msysgit而不是Git for Windows。msysgit可用于Git for windows页面底部。)

答案 6 :(得分:13)

你可以使用,

git update

或者,如果您使用的是 Windows 计算机,则可以运行以下命令,

git update-git-for-windows

答案 7 :(得分:6)

基于@Simon的最后一个回复,我首先卸载了新版本的Git。然后我重新将新版本的Git安装到与旧版本 C:/RailsInstaller/Git相同的目录中,而不是默认目录C:/Git

现在我的rails终端窗口显示我正在运行新的git版本1.8.0。

答案 8 :(得分:5)

如果有人在 2021 年检查,这很好;

git update-git-for-windows

这将下载最新版本的 git。之后将打开一个窗口,要求安装新版本的 git。安装它,你就完成了。 检查你电脑上的git版本;

git --version

答案 9 :(得分:4)

首先,使用此命令检查您的git版本

git --version

然后根据您的git版本遵循情况

三种情况:

  1. 如果您的git版本小于2.14.1。

    卸载git,下载最新的git,然后重新安装。

  2. 以及2.14.2和2.16.1之间的版本

    使用命令 git update

  3. 版本等于更高的Git 2.16.1(2)

    使用命令 git update-git-for-windows

答案 10 :(得分:3)

如果您在“通过git通过git” 部分中查看Git's website的最新更新,则会看到一个更新旧版本的选项。

这是git在其站点上的命令:

git clone https://github.com/git/git

它适用于我的git版本2.13.0.windows.1

答案 11 :(得分:3)

如果是 Windows,你可以简单地点击下面的命令来更新 git。 -

git update-git-for-windows

答案 12 :(得分:3)

如果您只是键入

$ git update

在bash上git会通知您'update'命令不再起作用,并显示正确的命令'update-git-for-windows'

但更新仍将继续,您只需按“ y”

如果遇到问题,请以管理员身份运行bashh或将“ git.exe”路径添加到“允许通过受控文件夹访问的应用程序”。

答案 13 :(得分:3)

只需运行:

$ git update-git-for-windows

答案 14 :(得分:2)

查看您的PATH变量,请执行以下操作:

  1. 在桌面上,右键单击“我的电脑”,然后单击“属性”。
  2. 单击左列中的“高级系统设置”链接。
  3. 在“系统属性”窗口中,单击“环境变量”按钮。
  4. 在那里,滚动以获取Path行,您将获得一长串路径(例如C:\windows\bin;C:\program files\git等)

    找到引用git的行。然后,确保此路径指向您的Git 1.8.x安装。如果没有,删除它并添加最新的Git版本的真实路径。最后,你应该在字符串中只有一个路径链接到Git。

    希望这有帮助!

答案 15 :(得分:1)

我不认为您的问题与Windows全局PATH有关,因为remote特定于回购。

我建议你在Cygwin下使用Git。 Git可以在Windows命令行下工作,但可能有一些奇怪的问题难以弄清楚。在Cygwin下,它更具自然性,错误更少。

您只需在Window CMD中键入bash,然后开始使用Unix工具和命令。您可以使用快捷方式加载bash,就像使用普通的Windows CMD一样简单。

Rails和Ruby也是如此。我之前使用过RailsInstaller,但发现使用Cygwin安装Rails更稳定。

最后,如果你有时间(大约一个月熟悉的话),我建议安装Ubuntu双启动。 Windows最终对每个Unix工具都不是很友好。你会发现所有的痛苦都停止了。

答案 16 :(得分:0)

如果已经安装了git,则可以使用以下命令更新git git update-git-for-windows

了解当前版本使用 git --version

您可以在cmd prompt

中运行此命令

答案 17 :(得分:0)

05 2021

这个问题仍然存在,所以我会向它提供更多信息。

我认为每个人都给出了足够的答案来检查 git 版本。 这是一个方便的表格,用于检查您的版本当前图例。

<头>
传说 版本
旧版本 0.99(2005 年 7 月)- 2.16(2018 年 1 月)
旧版本,仍在维护 2.17(2018 年 4 月) - 2.30(2020 年 12 月)
最新版本 2.31(2021 年 3 月)

来源:https://en.wikipedia.org/wiki/Git

答案 18 :(得分:-5)

如果您使用的是MacOS

要检查版本

git --version

升级版本

brew upgrade git