Mac 下 xCode 中的 git 如何升级?

2014-08-23 00:05:33 +08:00
 leohxj
先安装了xcode,命令行下git --version,显示的是:git version 1.8.5.2 (Apple Git-48)

通过brew install git,安装的是2.1版本, brew安装的路径是: /usr/local/Cellar/git/2.1.0。

我想知道如何让命令下的git也是2.1版本,且以后通过brew update时也能自动更新。
7901 次点击
所在节点    问与答
11 条回复
dullwit
2014-08-23 00:19:16 +08:00
$ sudu mv /usr/bin/git /usr/bin/git-apple
#brew升级
$ brew update
$ brew outdated #查看更新内容
$ brew upgrade
$ brew cleanup
bianzhifu
2014-08-23 00:20:18 +08:00
mv /usr/bin/git git.bak
ln -s /usr/local/Cellar/git/2.1.0/git /usr/bin/git
bianzhifu
2014-08-23 00:20:55 +08:00
mv /usr/bin/git /usr/bin/git.bak
ln -s /usr/local/Cellar/git/2.1.0/git /usr/bin/git
bianzhifu
2014-08-23 00:21:59 +08:00
我错了 没明白你的意思 我这么搞以后升级会有问题 试试1楼的做法吧
dullwit
2014-08-23 00:25:18 +08:00
@bianzhifu brew安装是全局的
leohxj
2014-08-23 00:38:09 +08:00
@dullwit
@bianzhifu
我刚又看了下brew,发现有一个命令: brew doctor。他会提示我设置PATH:
echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

这样brew下载的git就能在系统自带的之前了。。。

是我不熟悉mac, 低级问题,抱歉。
ffffwh
2014-08-23 00:40:25 +08:00
改PATH环境变量,把/usr/local/bin放到前面去。不过GUI程序的PATH环境变量得研究研究。

似乎苹果有套奇怪的机制,/usr/bin/xxx不是实际的executable。在更新xcode、java等后会自动指向实际的executable。
chlx
2014-08-23 01:42:27 +08:00
/etc/paths
jedihy
2014-08-23 12:19:07 +08:00
我觉得不要升级,感觉下次升级xcode的时候可能会出问题
turandot
2014-11-21 14:34:25 +08:00
@leohxj echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile执行后,还是老样子,检查.bash_profile已经是/usr/local/bin在前了,莫名。。。
leohxj
2014-11-21 22:39:01 +08:00
@turandot 你用zsh的话,应该加到.zshrc中

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/129397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX