我希望标题没有让人混淆,但多年来,我似乎在各个目录中积累了几个不同版本的 git。我想清理它们,只保留一个版本,并将其设置为默认版本。
whereis git
给我/usr/bin/git
,which 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 的版本。