我刚刚从之前的版本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 ?

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


当前回答

在我的Windows 10上,> git update-git-for-windows拒绝处理卷曲问题。只有下面的命令有效。

安装——id Git。Git -e -source winget

其他回答

根据Simon的回答,我首先卸载了新版本的Git。然后,我将新版本的Git重新安装到与旧版本相同的目录C:/RailsInstaller/Git,而不是默认目录C:/Git。

现在我的Ruby on Rails终端窗口显示我正在运行新的Git 1.8.0版本。

你可以用,

git update

或者如果你在Windows机器上,你可以运行下面的命令,

git update-git-for-windows

更新(2016年9月26日):不再需要卸载以前版本的Git来升级到最新版本;安装包可以在Git Windows下载站点找到。按照提示做就行了。

有关更多信息,请参见安装和升级Git的说明。

如果你输入

git update-git-for-windows

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

在我的Windows 10上,> git update-git-for-windows拒绝处理卷曲问题。只有下面的命令有效。

安装——id Git。Git -e -source winget