我刚安装:
https://github.com/babun/babun
在Windows 8中但是如何将Git升级到最新版本?
附带
{〜}»git --version~ git版本1.7.9
我确实尝试过:
pact install git-2.0.4.tar
git-2.0.4.tar位于当前目录中。我也尝试复制它/ setup但我仍然得到这个错误:
{ ~ } » pact install git-2.0.4.tar
Working directory is /setup
Mirror is http://mirrors.kernel.org/sourceware/cygwin/
setup.ini taken from the cache
Installing git-2.0.4.tar
Package git-2.0.4.tar not found or ambiguous name, exiting
答案 0 :(得分:20)
使用Cygwin安装程序更新您的安装:
重新安装git也可能有效:
pact remove git
pact install git
重新安装速度更快,但完整的Cygwin升级更安全,因为所有依赖项也会自动升级。
答案 1 :(得分:18)
pact update git
刚才更新到最新版本的Git,2.5.3。
答案 2 :(得分:3)
更新后我遇到了git问题:
警告:Git推送策略设置为不受支持 - 更改为 '匹配'错误:无法将git push.default设置为匹配' - 可能 导致问题...无法启动插件[git]
但是在使用以下命令卸载它之后,它再次起作用。
pact remove git
我想现在babun使用git的windows安装..
答案 3 :(得分:0)
许多事情是偶然发生的。这就是其中之一。
我喜欢使用Babun,但是现在当Babun停产时,我知道git版本将成为一个问题(是v2.1.4)。
我的工作计算机没有连接到互联网,因此我通常必须下载完整的安装文件并在传输后运行它们。无法上网。
我已经安装了Git-Bash,但在可能的情况下,我更喜欢Babun终端。
我在Babun内部运行了pact update git
,但我当然知道这是行不通的,因为我没有连接到互联网。
这是在我运行pact update git
然后,我认为Git离开了,那对于Babun来说就是这样。
我输入了git version
,那里是git version 2.21.0.windows.1
也许不是每个人的最佳解决方案,但是当您已经安装了Git-Bash并且没有Internet连接时,它就会起作用。
答案 4 :(得分:0)
尝试使用git
仅更新pact update git
安装(在撰写本文时)似乎可行-找到适当的镜像,并成功下载并安装软件包。
但是,正如@ torben-vesterager在2019年3月13日指出的那样,此版本的git
可能会导致错误。我看到了和他一样的错误:
WARNING: Git push strategy set to which is unsupported - changing to 'matching'
ERROR: Cannot set git push.default to 'matching' - may cause problems...
Error on or near line 16, last command 'trap 'catch_err "${previous_command}" ${LINENO}' ERR';
Error on or near line 4, last command 'source "$babun_tools/git.sh"';
Could not start plugin [git]
进一步的调查表明,这实际上是因为git
二进制文件与Cygwin本身的安装版本不兼容-在Windows上下文中运行git.exe
会发出有关链接错误的DLL的适当警告(抱歉)导致无法捕获确切消息)。
要正确解决此问题,请关闭所有Babun窗口,然后从Babun主目录运行update.bat
。这会将Cygwin更新为最新版本(babun update
不会),包括更新版本的git
。
» uname -a
CYGWIN_NT-10.0-WOW a5044 3.0.7(0.338/5/3) 2019-04-30 18:04 i686 Cygwin
» git version
git version 2.21.0