Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 将Git从1.9.0版更新到2.2.1版_Macos_Git - Fatal编程技术网

Macos 将Git从1.9.0版更新到2.2.1版

Macos 将Git从1.9.0版更新到2.2.1版,macos,git,Macos,Git,我的控制台最近让我意识到我在Mac上安装的git版本存在各种安全缺陷,建议我升级 我不知道如何使用自制软件,所以我选择了更简单的方法。建议我下载以下由git scm.com安装的软件 我已经安装了软件包,但我的终端仍然显示: MacBook-Pro-3:~ mruser$ git --version git version 1.9.0 MacBook-Pro-3:~ mruser$ which git /usr/local/bin/git 我注意到这个版本在/bin/文件夹中,这可能是问题所

我的控制台最近让我意识到我在Mac上安装的git版本存在各种安全缺陷,建议我升级

我不知道如何使用自制软件,所以我选择了更简单的方法。建议我下载以下由git scm.com安装的软件

我已经安装了软件包,但我的终端仍然显示:

MacBook-Pro-3:~ mruser$ git --version
git version 1.9.0
MacBook-Pro-3:~ mruser$ which git
/usr/local/bin/git
我注意到这个版本在/bin/文件夹中,这可能是问题所在?因为其他版本安装在/local/文件夹中

如何删除旧的git版本1.9.0,以便成功安装新版本?(不影响我正在处理的任何应用程序)


感谢您的关注和任何意见

/usr/local
(大概是1.9.0)中的Git正在跟踪新版本。要确定要使用哪个程序,shell将查看存储在PATH环境变量中的目录列表。您可以通过
echo$PATH
查看它。通常
/usr/local/bin
位于
/usr/bin
之前,因此您可以使用较新版本的软件,而无需覆盖系统提供的软件

您需要从
/usr/local
中删除旧版本。如何做到这一点取决于您从哪里获得Git1.9.0。如果它有卸载程序,请使用它。如果没有,您可以查看
/usr/local
并删除其中包含“git”的任何内容,这可能是安全的


将来,请使用或之类的包管理器。它们将跟踪您安装的内容,并使升级更加容易。

您应该学习如何使用自制软件。这并不难;在这种情况下,应该是
brew更新;brew升级git
@OliverCharlesworth就这么简单?只需安装自制软件,然后在控制台中运行这些命令?这应该会有帮助:@VonC这太完美了,向您致敬,先生!