我刚买了一台新的Mac,安装了OS X Lion系统,我在终端上检查了默认安装的git版本。我知道答案了

git --version
> git version 1.7.5.4

我想把git升级到最新的1.7.8.3版本,所以我下载了dmg安装程序“git-1.7.8.3-intel-universal-snow-leopard”。dmg”,然后我启动了它。

安装完成后,终端仍然显示版本为1.7.5.4。我做错了什么?


当前回答

在git-scm.com上没有最新版本的mac二进制文件,所以我从源代码安装。我缺少一个本地化所需的包,并添加了NO_GETTEXT=true来安装没有本地化。

git clone https://github.com/git/git.git
cd git
make NO_GETTEXT=true
make NO_GETTEXT=true install

这将git安装在~/bin下,然后我必须将其添加到PATH变量的开头。

其他回答

我是这样做的:

打开安装在Mac上的GitHub应用程序 单击高级选项卡→安装命令行工具 一旦您收到一条消息,提示所有命令都已安装,请关闭终端并重新打开。 现在检查git——version,它会给你最新的版本。

我使用以下方法在mac上升级git。

hansi$ brew install git 

hansi$ git --version 
git version 2.19.0


hansi$ brew install git
Warning: git 2.25.1 is already installed, it's just not linked
You can use `brew link git` to link this version.

hansi$ brew link git 
Linking /usr/local/Cellar/git/2.25.1... 
Error: Could not symlink bin/git
Target /usr/local/bin/git
already exists. You may want to remove it:
  rm '/usr/local/bin/git'

To force the link and overwrite all conflicting files:
  brew link --overwrite git

To list all files that would be deleted:
  brew link --overwrite --dry-run git

hansi$ brew link --overwrite git 
Linking /usr/local/Cellar/git/2.25.1... 205 symlinks created


hansi$ git --version
git version 2.25.1

在macOS上,Monterey homebrew将二进制文件放在/opt/homebrew/bin

将此添加到.bash_profile将优先于自制git而不是apple-git

export PATH=/opt/homebrew/bin:$PATH

@rafaecheve的回答在我这个Mac用户身上非常有效。我在我的机器上安装了几个版本的git,但是使用了包管理器,Homebrew和以下代码:

brew link --overwrite git

我收到这个确认

Linking /usr/local/Cellar/git/2.32.0... 212 symlinks created.

拖鞋!

到目前为止我发现的最简单的方法是从git官方网站。 它只是计算依赖关系并下载所有必需的库/工具

http://git-scm.com/book/en/Getting-Started-Installing-Git

另一种主要方式是通过MacPorts安装Git (http://www.macports.org)。如果安装了MacPorts,请安装Git 通过 $ sudo端口安装git-core +svn +doc +bash_completion +gitweb