我刚买了一台新的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

其他回答

您需要调整shell路径,路径将设置在您的主目录的.bashrc或.bash_profile中,更可能是.bash_profile。

所以添加到类似于下面的路径中,并保留路径中已经有的内容,每个段由冒号分隔:

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

在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变量的开头。

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

brew link --overwrite git

我收到这个确认

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

拖鞋!

没有家酿

使用git网站上的安装程序。 更新~/。bash_profile文件。请注意,这个命令与kmikael的回答不同,因为它在文件中放置了什么: 其他命令:export PATH=/usr/local/git/bin:/usr/local/sbin/:[and so] export PATH="/usr/local/git/bin:/usr/local/sbin:$PATH" 你喜欢哪个就用哪个。

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

如果你使用Xcode,你需要添加一些符号链接。 例如:ln -s /opt/local/bin/git /usr/bin/git 重启终端。 git应该在dmg. txt文件的README.txt文件中显示该目录。 Git——version应该是更新后的版本。 echo $PATH以/usr/local/git/bin开头:/usr/local/sbin:

对我来说,在Homebrew 1.6.7中,以下操作是有效的:

brew upgrade git