从 /usr/bin 中删除 git

Til*_*ill 12 mac git homebrew macos

我在 OS X 10.8 上,我正在使用 Homebrew。brew doctor告诉我我有 2 个 git 安装,/usr/bin一个在/usr/local/bin.

从 git 中删除 git 是一个坏主意/usr/bin吗?如果不是,那么删除 git 和以下组件/usr/bin以仅使用 Homebrew 的最佳方法是什么?

git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gitk
Run Code Online (Sandbox Code Playgroud)

slh*_*hck 12

从 /usr/bin 中删除 git 和以下组件以仅使用 Homebrew 的最佳方法是什么?

你的 shell 使用非 Homebrew 二进制文件只是因为它们在你的$PATH.

因此,在您的~/.bash_profile(或~/.profile,取决于您使用的)中,添加以下行:

export PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

删除PATH将放在 ,/usr/local/bin之后的所有其他分配$PATH,因为那样,/usr/bin将首先出现,并且您的 shell 将使用 system git


可以删除 中的 Git 安装/usr/bin,但这取决于选择哪一个。我相信在某些时候你使用了git-osx-installer,它把它放在那里,但保留两个安装没有问题。你只需要知道你想使用哪一个。