Bri*_*ttK 254 windows git upgrade
我刚从我以前的版本1.7.9.mysysgit.0升级到Windows的Git 1.8.0.1.我从Git站点下载了新版本,并通过普通的Git安装程序EXE安装.
也就是说,当我启动终端窗口时,它仍然显示我正在运行git版本1.7.9.mysysgit.0.当我从提示符输入"git --version"时,同样的事情.
我发现这篇文章与Mac OSX上的Git有类似的问题,这使我相信它与错误的PATH有关,但我仍然是新的(5个月自学),所以我我对如何将其翻译成Windows感到茫然.
当我开始一个新的Rails项目并尝试将其推送到Git时出现了这个问题.我添加了遥控器:
git remote add origin git@github.com:brianscottk/blog.git
Run Code Online (Sandbox Code Playgroud)
然后:
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
致命:https://github.com refs not found:你在服务器上运行git update-server-info了吗?
谷歌搜索这个错误导致我这篇文章,这促使我升级,我在这里.
小智 451
由于Git 2.16.1(2)你可以使用
C:\> git update-git-for-windows
Run Code Online (Sandbox Code Playgroud)
在2.14.2和2.16.1之间的版本中,命令是
C:\> git update
Run Code Online (Sandbox Code Playgroud)
(它后来被重命名以避免与更新本地存储库混淆,例如像svn update它一样.)
该命令在Git 2.13及之前不存在.
如果这个错误"不是一个git命令"那么你实际上没有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
Run Code Online (Sandbox Code Playgroud)
Bas*_*sil 56
只需在命令提示符下输入以下命令即可。
git update-git-for-windows
Run Code Online (Sandbox Code Playgroud)
这将要求您进行如下确认。按 Y 继续。
下载文件后,继续正常的安装过程。安装完成后,您可以使用以下命令检查 Git 版本:
git version
Run Code Online (Sandbox Code Playgroud)
对我来说,结果如下。
小智 50
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>
Run Code Online (Sandbox Code Playgroud)
Roh*_*aki 38
如果你已经安装了Git,可以使用以下命令更新Git
git update-git-for-windows
要了解当前版本,请使用:
git --version
您可以在cmd prompt.
She*_*man 34
请注意,如果您想了解正在运行的Git Bash版本,或者想查看是否需要更新 Git Bash,它是Git for Windows 的一部分。
所以你的 Git Bash 版本是:
git --version
Run Code Online (Sandbox Code Playgroud)
git 版本 2.23.0.windows.1
请注意,它在技术上与Bash不同。在我运行的同一台机器上:
echo $BASH_VERSION
Run Code Online (Sandbox Code Playgroud)
4.4.23(1)-发布
要更新到最新版本的 Git 和 Git Bash,您可以下载并安装最新版本的Git for Windows。根据此常见问题解答,如果设置/自定义安装在适当的配置文件夹中,则应保留它们。
注意:他们的安装程序实际上经过智能设计,可以做正确的事情(除了告诉您它会自动做正确的事情)。如果您正在进行更新,则安装程序上的每个屏幕都预先标记了您当前(即将成为上一个)安装中的设置。
它没有向您显示通用默认设置。您无需查找其中任何一个,也无需担心会破坏您精心打磨的设置。保留一切原样,保留您以前的选择。
事实上,他们让事情变得更容易(如果他们这样做是很清楚的话)。
底部有一个复选框[] Show only new settings(我不记得确切的措辞)。由于当您标记该框时,第一个屏幕上的任何内容都不会改变,因此它的用途并不十分明显。如果您选中该框,则将保留您当前的所有设置,并且将跳过向您显示那些(后续)设置屏幕。只会显示具有新引入的设置的屏幕。
git update-git-for-windows或者,正如其他人所指出的,您还可以通过 Git Bash 命令行更新 Git Bash 和 Git(根据定义,两者总是同时更新):
git update-git-for-windows
Run Code Online (Sandbox Code Playgroud)
如果您键入git update,Git 会提醒您该命令已更新为git update-git-for-windows:
警告!
git update已被弃用;
请git update-git-for-windows改用。
Git for Windows 2.26.0.windows.1 (64bit)
最新
Dav*_*vid 33
更新(26SEP2016):不再需要卸载以前版本的git将其升级到最新版本; 在git win下载站点找到的安装程序包可以解决所有问题.只需按照提示操作即可.有关更多信息,请按照指示,在安装和升级的git.
Ars*_*mad 32
首先,使用此命令检查您的git版本
git version
Run Code Online (Sandbox Code Playgroud)
然后根据您的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
小智 32
如果你只是输入
git update-git-for-windows
Run Code Online (Sandbox Code Playgroud)
如果您遇到问题,请以管理员身份运行 Bash 或将“git.exe”路径添加到“通过受控文件夹访问允许的应用程序”。
mor*_*007 24
赶紧跑:
git update-git-for-windows
Run Code Online (Sandbox Code Playgroud)
Raj*_*pan 16
使用命令"where git"找出命令提示符如何获取版本.获得路径后,您可以继续完全卸载/删除以前的版本.然后,如果您安装并确保新安装的位置在路径中,它应该可以正常工作.
使用像cmder这样的git友好工具会让你的生活更轻松.你不必再使用双启动或cygwin,因为Windows中对git的支持已经是一流的.(Git for windows安装msysgit,其中包括MinGW所有必需的unix工具.MinGW已经存在了一段时间并且非常稳定.如果你想要你可以安装msysgit的完整版本而不是Git for Windows.msysgit可以在Git上找到窗口页面底部.)
小智 14
您可以使用,
git update
Run Code Online (Sandbox Code Playgroud)
或者,如果您使用的是 Windows 计算机,则可以运行以下命令,
git update-git-for-windows
Run Code Online (Sandbox Code Playgroud)
基于@Simon的最后一个回复,我首先卸载了新版本的Git.我然后重新安装的Git的新版本到相同的目录旧版本,C:/RailsInstaller/Git而不是默认的目录C:/Git.
现在我的rails终端窗口显示我正在运行新的git版本1.8.0.
这在 2021 年运行良好;
git update-git-for-windows
Run Code Online (Sandbox Code Playgroud)
这将下载最新版本的 Git。之后,将打开一个窗口,要求安装新版本的 Git。安装它,你就完成了。
检查您计算机上的 Git 版本;
git --version
Run Code Online (Sandbox Code Playgroud)
要检查您的PATH变量,请执行以下操作:
到达那里后,滚动以获取该Path行。您将得到一长串路径(例如C:\windows\bin;C:\program files\git,等)。
找到引用的一行或多行git。然后,确保此路径指向您的 Git 1.8.x 安装。如果没有,请将其删除并添加最新 Git 版本的真实路径。最后,字符串中应该只有一个路径链接到 Git。