如果我在终端上键入:
> git --version
git version 2.21.1 (Apple Git-122.3)
如果我输入:
> brew upgrade git
Warning: git 2.25.0_1 already installed
我猜,我的电脑安装了两种git?如果是这样,在这种情况下默认使用哪一种?
还有,你建议我在这种情况下继续做什么?你建议我删除哪一个,为什么?
编辑:
Also, if I type:
> git --version
git version 2.21.1 (Apple Git-122.3)
> echo $PATH
/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/Users/aj/.rvm/bin
为什么回声路径看起来很奇怪?
3条答案
按热度按时间6ioyuze21#
如果可能的话,通常情况下会为某些特定用例保留2个软件版本。
如果你在终端中触发“git”,那么PATH变量中第一个出现的可执行文件将被执行。
您可以通过以下操作检查您的PATH-
你也可以做
了解它是从哪里执行的。对于Mac OSX自带的git,它是-“/usr/bin/git”
Homebrew通常将git安装在“/usr/local/bin”位置,如果你想使用Homebrew安装的版本;你需要把它添加到你的PATH中。
在您的~/.bash_profile中,后跟
xtfmy6hx2#
我也做了一个brew安装git。
在做了一个git版本之后,我知道我已经安装了2个版本。
在一个echo $PATH之后,我注意到brew安装到的路径已经存在。
我关闭了我的终端窗口并打开了另一个窗口。fix
现在git version命令显示了正确的版本。
a哪个git命令告诉我我现在使用的是brew版本。
问题解决。
n9vozmp43#
由
brew
安装的git
可以在/usr/local/Cellar/git/{version}/bin/git
下找到mac附带的git是
/usr/bin/git
。如果您运行
which git
,您可以看到正在使用的是哪个。如果/usr/bin/git
正在使用,并且您希望通过brew
安装,则可以运行以下命令:它在
/usr/local/bin
下创建一个符号链接,该链接将指向在Cellar
下找到的git
:关闭终端,然后再次打开。
现在,如果运行
which git
,可以看到brew
正在用途: