我是否应该摆脱多个 git 安装,如果是的话,该怎么做?(OS X)

我是否应该摆脱多个 git 安装,如果是的话,该怎么做?(OS X)

我希望标题没有让人混淆,但多年来,我似乎在各个目录中积累了几个不同版本的 git。我想清理它们,只保留一个版本,并将其设置为默认版本。

whereis git给我/usr/bin/gitwhich git给我/usr/local/bin/git

我还有另一个版本/usr/local/Cellar/git(2.16 版)。我猜是用 Homebrew 安装的

然后是/usr/local/git(版本 2.10),这是我git --version在终端上得到的。

答案1

您有几个不同版本的 Git。一个是/usr/bin/git,它随系统一起提供,是 XCode 版本的包装器。由于您使用的是 Homebrew,因此需要 XCode(或至少是其开发人员工具),并且您有 Homebrew 的版本/usr/local/bin/git

下面的文件/usr/local/Cellar是 Homebrew 存储文件的地方,如果你使用 Homebrew,它们会自动更新。除非使用标准brew方法,否则你不应该修改或删除这些文件。

您可能还安装了适用于 macOS 的预构建 Git 包/usr/local/git。这些包有点过时了,所以您最好删除该目录并改用 Homebrew,它几乎总是最新的、最新版本。

为了使用 Homebrew 的版本/usr/bin/git,请在您的 shell 配置中将 PATH 设置为/usr/local/bin早于/usr/bin,您将自动使用 Homebrew 的版本。

相关内容