我刚刚从之前的版本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 update-git-for-windows:

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git --version
git version 2.31.0.windows.1

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git update-git-for-windows
Git for Windows 2.31.0.windows.1 (64bit)
Update 2.33.1.windows.1 is available
Download and install Git for Windows 2.33.1 [N/y]? y
############################################################################################################ 100.0%-
############################################################################################################ 100.0% 

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git --version
git version 2.33.1.windows.1
PS Z:\MERN-STACK-ECOMMERCE-PROJECT> 

其他回答

在这个会话中使用git update-git-for-windows:

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git --version
git version 2.31.0.windows.1

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git update-git-for-windows
Git for Windows 2.31.0.windows.1 (64bit)
Update 2.33.1.windows.1 is available
Download and install Git for Windows 2.33.1 [N/y]? y
############################################################################################################ 100.0%-
############################################################################################################ 100.0% 

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git --version
git version 2.33.1.windows.1
PS Z:\MERN-STACK-ECOMMERCE-PROJECT> 

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

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

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

git update-git-for-windows

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

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

git version

对我来说,结果如下。

因为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及之前版本中不存在。

如果这个错误是“is not a git command”,那么要么你实际上没有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

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

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