我刚买了一台新的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。我做错了什么?


当前回答

不需要任何命令就可以做到这一点。 Katrina提到的Git安装程序是解决方案,但是这样做更容易:

进入链接- https://sourceforge.net/projects/git-osx-installer/ 在“项目活动”下选择最新版本,下载并打开扩展名为.pkg的文件。 然后,在安全与隐私系统首选项中,选择“无论如何打开”选项。安装后,您将获得最新版本的git

其他回答

如果你能补充以下内容可能会更好:

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

到主文件夹中名为.bashrc的文件。这样,您可能安装在/usr/local/git/bin中的任何其他软件也将首先被找到。

一个简单的方法就是输入:

echo "export PATH=/usr/local/git/bin:/usr/local/sbin:$PATH" >> ~/.bashrc

到终点站,它会为您办理的。

在谷歌上搜索“在mac上升级git遇到麻烦”后,我阅读了几篇文章,并尝试了以下步骤,然后通过完成步骤4解决了问题:

I updated my terminal path by using the above mention export command. Every time I quit the terminal and restarted it, when I typed git --version the terminal, it still return the older version 1.8. I followed the README.txt instructions for upgrading to the current version 2.0.1 that comes with the .dmg installer and when I restarted the terminal, still no go. I looked for /etc/path/ folder as instructed above and the directory called "path" does not exist on my Mac. I am running OS X Mavericks version 10.9.4. Then I recalled I have Homebrew installed on my Mac and ran the following: brew --version brew update brew search git brew install git

这终于解决了我的问题。如果有人有一些见解,为什么这工作,进一步的见解将大大赞赏。我的系统上可能还有一些去年使用Ruby时遗留下来的路径设置。

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

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

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

我不喜欢改变路径层次结构,而是专门处理git…知道我永远不会使用旧的git来做新的git现在将管理的事情。这是一个蛮力解决方案。

注意:我先在Yosemite(10.10.2)上干净地安装了XCode。

然后我从git-scm.com上可用的二进制文件进行安装。

$ which git
/usr/bin/git
$ cd /usr/bin
$ sudo ln -sf /usr/local/git/bin/git
$ sudo ln -sf /usr/local/git/bin/git-credential-osxkeychain
$ sudo ln -sf /usr/local/git/bin/git-cvsserver
$ sudo ln -sf /usr/local/git/bin/git-receive-pack
$ sudo ln -sf /usr/local/git/bin/git-shell
$ sudo ln -sf /usr/local/git/bin/git-upload-archive
$ sudo ln -sf /usr/local/git/bin/git-upload-pack
$ ls -la
(you should see your new symlinks)

我是这样做的:

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