我刚从我以前的版本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,这促使我升级,我就在这里。
答案 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继续。
一旦下载了文件,请继续执行正常的安装过程。您可以在安装完成后使用以下命令检查git版本
git version
对我来说,结果如下。
答案 2 :(得分:31)
更新(26SEP2016):不再需要卸载以前版本的git将其升级到最新版本;在git win download site找到的安装程序包可以解决所有问题。只需按照提示操作即可。有关其他信息,请按照installing and upgrading git上的说明进行操作。
答案 3 :(得分:26)
注意,如果您要查找正在运行的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和Git Bash,可以download并安装git for Windows的最新版本。根据{{3}},如果设置/自定义安装在适当的配置文件夹中,则应保留这些设置/自定义。
注意:他们的安装程序实际上是经过精心设计的,可以执行正确的操作(除了告诉您它自动执行正确的操作外)。如果您要进行更新,则安装程序的每个屏幕上都会预先标记您的当前安装(即将安装)的设置。
它没有向您显示通用默认设置。您无需查找其中任何一个,也不必担心破坏您精心设计的设置。只需保留所有内容,即可保留以前的选择。
事实上,他们使事情变得更加轻松(如果很显然他们这样做的话)。
[] Show only new settings
底部有一个复选框(我不记得确切的用词了)。标记该框时,由于第一个屏幕上的任何内容都没有更改,因此它的用途并不十分明显。如果选中该框,则所有当前设置都将保留,并且将跳过向您显示这些后续设置屏幕。仅显示具有新引入设置的屏幕。
或者,如其他人所述,您还可以通过以下命令从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)
检查版本 git --version
如果您的 git 版本是 2.27.0.windows.1 或更早版本
如果版本等于或大于 Git 2.27.0.windows.1
使用命令 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版本遵循情况
三种情况:
如果您的git版本小于2.14.1。
卸载git,下载最新的git,然后重新安装。
以及2.14.2和2.16.1之间的版本
使用命令 git update
版本等于更高的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
变量,请执行以下操作:
在那里,滚动以获取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)
这个问题仍然存在,所以我会向它提供更多信息。
我认为每个人都给出了足够的答案来检查 git 版本。 这是一个方便的表格,用于检查您的版本当前图例。
传说 | 版本 |
---|---|
旧版本 | 0.99(2005 年 7 月)- 2.16(2018 年 1 月) |
旧版本,仍在维护 | 2.17(2018 年 4 月) - 2.30(2020 年 12 月) |
最新版本 | 2.31(2021 年 3 月) |
答案 18 :(得分:-5)
如果您使用的是MacOS
要检查版本
git --version
升级版本
brew upgrade git