我刚刚从之前的版本1.7.9.mysysgit.0升级到Windows版Git 1.8.0.1。我从Git网站下载了新版本,并通过正常的Git安装程序EXE进行安装。

也就是说,当我打开终端窗口时,它仍然显示我正在运行Git版本1.7.9.mysysgit.0。当我在提示符中输入git——version时,也一样。

我发现了这篇关于Mac OS X上Git的类似问题的文章,这让我相信这与错误的PATH有关,但我仍然是新手(自学了5个月),所以我不知道如何将其转化为Windows。

当我开始一个新的Ruby on Rails项目并试图将其升级到Git时,出现了这个问题。我添加了遥控器:

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

然后:

git push -u origin master

我收到以下错误信息:

致命:https://github.com refs not found:你有没有在服务器上运行git update-server-info ?

我在谷歌上搜索了这个错误,找到了这篇文章,促使我升级了它,现在我就在这里。


当前回答

如果你查看Git网站上“Git via Git”部分的最新更新,你会看到一个更新旧版本的选项。

以下是git在其站点上的命令:

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

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

其他回答

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

git update-git-for-windows

这将要求您确认如下。按Y继续。

下载文件后,继续正常的安装过程。安装完成后,可以使用以下命令查看Git版本:

git version

对我来说,结果如下。

如果你输入

git update-git-for-windows

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

如果已经安装了Git,可以使用该命令更新Git

git update-git-for-windows

要了解当前版本,请使用:

去 --版本

您可以在cmd提示符中运行这些命令。

使用命令"where git"找出命令提示符如何获取版本。一旦有了路径,就可以完全卸载/删除以前的版本。然后,如果安装并确保新的安装位置在路径中,它应该可以正常工作。

使用像cmder这样对git友好的工具会让你的生活更容易。你真的不必再使用双引导或cygwin了,因为现在windows中对git的支持已经是一流的了。(Git for windows安装msysgit,其中包括MinGW提供的所有必要的unix工具。MinGW已经在那里有一段时间了,而且相当稳定。如果你愿意,你可以安装完整版的msysgit,而不是Git for Windows。msysgit可以在底部的Git for windows页面上找到。)

检查版本:git——version 如果你的Git版本是2.27.0.windows。1个或更早 如果版本等于或大于Git 2.27.0.windows.1 使用命令git update-git-for-windows

如果你想看视频教程,请点击这里。