我刚买了一台新的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。我做错了什么?
我刚买了一台新的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。我做错了什么?
当前回答
在macOS上,Monterey homebrew将二进制文件放在/opt/homebrew/bin
将此添加到.bash_profile将优先于自制git而不是apple-git
export PATH=/opt/homebrew/bin:$PATH
其他回答
我使用以下方法在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
git主页上的安装程序默认安装到/usr/local/git中。但是,如果你安装XCode4,它会在/usr/bin中安装一个git版本。为了确保您可以轻松地从网站升级并使用最新的git版本,编辑您的配置文件信息,将/usr/local/git/bin放在$PATH中的/usr/bin之前,或者编辑/etc/paths并插入/usr/local/git/bin作为第一个条目。
它可能对某些人有帮助,至少改变/etc/paths中的顺序对我有用。
如果使用自制,您可以更新sim链接使用
brew link --overwrite git
到目前为止我发现的最简单的方法是从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
如果你能补充以下内容可能会更好:
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
到终点站,它会为您办理的。