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

git update-git-for-windows

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

去 --版本

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

其他回答

如果你输入

git update-git-for-windows

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

在这个会话中使用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> 

在我的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版本

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