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

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


当前回答

要检查你的PATH变量,执行如下操作:

在桌面上,右键单击“我的电脑”,单击“属性”。 单击左侧列中的高级系统设置链接。 在“系统属性”窗口中单击“环境变量”按钮。

在那里,滚动以获得Path行。你会得到一长串路径(例如,C:\windows\bin;C:\program files\git,等等)。

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

其他回答

我不认为你的问题与Windows的全局PATH环境变量有关,因为remote是特定于存储库的。

我建议你在Cygwin下使用Git。Git可以在Windows命令行下工作,但可能会有一些难以解决的奇怪问题。在Cygwin的统治下,它更自然,错误更少。

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

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

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

运行:

git update-git-for-windows

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

git update-git-for-windows

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

去 --版本

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

如果你输入

git update-git-for-windows

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

你可以用,

git update

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

git update-git-for-windows