/usr/bin/ 下的 Homebrew、spotlight 和升级软件

/usr/bin/ 下的 Homebrew、spotlight 和升级软件

git我的 OS X自带了 版本/usr/bin。但是,这个版本比官方稳定版本旧。我想升级它。

  1. 我可以使用 Homebrew 升级此版本吗?还是 Homebrew 会安装git在单独的位置?

如果 Homebrew 在单独的位置安装 git:

  1. 我的终端如何知道git要运行哪个版本/位置?安装 brew 后我应该PATH在 shell 中更新吗?

  2. Spotlight 如何知道要使用哪个版本/位置的 Git?

答案1

我可以使用 brew 来升级这个版本吗?

否。这是 Xcode/开发者工具安装的默认版本。我会保持原样。

或者 brew 会在单独的位置安装 git?

是的,在 中/usr/local/bin/git,它链接到安装在 中的版本/usr/local/Cellar

(请注意,与 Homebrew 不同,官方OS X Git 安装程序安装至/usr/local/git/bin.)

我的终端如何知道要运行哪个版本的 git/位置?安装 brew 后,我是否应该在 shell 中更新 PATH?

通常你不需要这样做,因为 Homebrew 默认不附带任何 OS X 附带的内容。但是如果你想要将与本机命令重复的 Homebrew 命令放在首位,请在 PATH 中编辑~/.bash_profile

export PATH=/usr/local/bin:$PATH

重启 shell 或重新获取路径后,应该git来自 Homebrew。运行which -a git以查看所有已安装的 Git 二进制文件。

Spotlight 如何知道要使用 git 的哪个版本/位置?

我不确定它的用途是什么,因为 Spotlight 用于查找可以在某些应用程序(或 GUI 应用程序)中打开但git本身无法打开的文档。

我怀疑 Spotlight 找不到任何git可执行文件,除非它们存在于用户的主目录中,例如~/bin

相关内容