git - 我的 Mac 上安装了 2 种 git 吗?如果是这样,默认情况下将使用哪一个?

标签 git

如果我在终端上输入:

> git --version
git version 2.21.1 (Apple Git-122.3)

如果我输入:
> brew upgrade git
Warning: git 2.25.0_1 already installed

我猜,我的电脑安装了 2 种 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

为什么回声路径看起来很奇怪?

最佳答案

如果可能的话,通常会为某些特定用例保留 2 个软件版本。

如果您将在终端中触发“git”,那么首先出现在您的 PATH 变量中的可执行文件将被执行。

您可以通过执行以下操作来检查您的 PATH -

echo $PATH

你也可以这样做
which git 

从哪里开始执行。对于 Mac OSX 附带的 git,它是 - "/usr/bin/git"

Homebrew 通常将 git 安装在“/usr/local/bin”位置。如果你想使用 Homebrew 安装的版本;您需要先将其附加到 PATH 中。
export PATH="/usr/local/bin:${PATH}"

在你的 ~/.bash_profile 后跟
source ~/.bash_profile

关于git - 我的 Mac 上安装了 2 种 git 吗?如果是这样,默认情况下将使用哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59937305/

相关文章:

python - GitPython 如何克隆所有分支?

git - 使用git备份配置文件

eclipse egit : How to synchronize with remote repo?

git - 我可以使用 keybase.io 签署 git 提交吗?

javascript - Webpack + React : pass commit SHA from webpack to JS

git - 使用 Jenkinsfile 一个分支中的多个管道

ios - 从 Xcode 项目中删除源代码管理历史记录

git - 什么时候使用 git reset --soft?

git - 我可以使用 Git 在存储库中搜索匹配的文件名吗?

python - "Error while running ' $ python manage.py collectstatic --noinput '"在 django 上更改数据库后