我刚买了一台新的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。我做错了什么?
当前回答
git主页上的安装程序默认安装到/usr/local/git中。但是,如果你安装XCode4,它会在/usr/bin中安装一个git版本。为了确保您可以轻松地从网站升级并使用最新的git版本,编辑您的配置文件信息,将/usr/local/git/bin放在$PATH中的/usr/bin之前,或者编辑/etc/paths并插入/usr/local/git/bin作为第一个条目。
它可能对某些人有帮助,至少改变/etc/paths中的顺序对我有用。
其他回答
您需要调整shell路径,路径将设置在您的主目录的.bashrc或.bash_profile中,更可能是.bash_profile。
所以添加到类似于下面的路径中,并保留路径中已经有的内容,每个段由冒号分隔:
export PATH="/usr/local/bin:/usr/bin/git:/usr/bin:/usr/local/sbin:$PATH"
我最近也把我的OS X机器上的Git升级到了最新版本。我没有使用您使用的.dmg,但当我安装它时,二进制文件被放置在/usr/local/bin中。现在,根据我的PATH的排列方式,目录/usr/bin出现在/usr/local/bin之前。所以我所做的是:
cd /usr/bin
mkdir git.ORIG
mv git* git.ORIG/
这将把几个名为git*的原始程序移动到一个新的子目录中,使它们不受影响。在此之后,哪个git显示找到了/usr/local/bin中的文件。
根据需要修改上面的过程,以适应您安装新二进制文件的地方。
为了保持两个版本,我只是改变了PATH环境变量的值,把新版本的git路径“/usr/local/git/bin/”放在开头,它强制使用最新版本:
$ echo $PATH 工作:/ bin: / usr / sbin: / sbin: / usr /地方/ bin: / opt / X11 / bin: / usr /地方/ git / bin / $ git——版本 git 2.4.9版本(Apple git -60)
原值:/usr/ bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin/
新值:/usr/local/ git/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
$ export PATH=/usr/local/git/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin $ git——版本 Git 2.13.0版本
没有家酿
使用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