关于 OS X 下的 Git

2015-05-23 18:03:16 +08:00
 pseudo
想安装Git,但是有两步没太懂,想要来请教一下。
在Readme.txt里:
1.Step 2的Remove stubs是什么意思
2.Step 4的Run shell script,说是要让Non-terminal programs 继承PATH和MANPATH,具体有什么作用呢,我知道PATH是用于启动程序的路径
3293 次点击
所在节点    macOS
22 条回复
Lonely
2015-05-23 18:07:23 +08:00
直接装个xcode就好了,自带git
pseudo
2015-05-23 18:14:10 +08:00
@Lonely 个人比较想用Sublime。。
jokester
2015-05-23 18:15:35 +08:00
哪個README.txt啊
你打算讓看的人自己找嗎?
pseudo
2015-05-23 18:16:15 +08:00
Step 4我理解是什么用了,让其他GUI的程序也能顺利的调用Git
pseudo
2015-05-23 18:16:52 +08:00
@jokester 不好意思哈
Step 2 - Remove stubs
---------------------
OS X has started to ship with stubs; in order to stay nice and
easy-to-uninstall, the git installer places all of it's assets under
`/usr/local/git`. As a result, the git in /usr/local/git/bin/git takes
second place to /usr/bin/git.

sudo mv /usr/bin/git /usr/bin/git-system
steveshi
2015-05-23 18:26:33 +08:00
你装了Xcode后任何程序都能调用啊,干嘛要这么麻烦?
pseudo
2015-05-23 18:28:33 +08:00
@steveshi 原来是这样,谢谢啦
gengzhengtao
2015-05-23 19:23:59 +08:00
用brew,直接搞定,
jsfaint
2015-05-23 21:25:51 +08:00
brew install git
ffffwh
2015-05-23 21:45:18 +08:00
不想装xcode(解压完5G貌似)的话可以单独装开发者命令行工具
sudo xcode-select --install
ewBuyVmLZMZE
2015-05-23 21:49:40 +08:00
sudo xcode-select --install +10086
sinxccc
2015-05-23 21:54:13 +08:00
OS X 在没有安装 xcode 或者 command line tools 之前,/usr/bin/git 这个文件是存在的。但它不是 git,只是指向 command line tools 的一个 stub,placeholder,它唯一的功能是你运行之后提示你去装 xcode 或者 command line tools。

如果自己安装了一份 git 而且并不想去装 xcode 的时候,你需要把这个 stub 改名或者删掉,让你自己装的 git 能被调用到。这是它这个 step 2 的意思。

如果你如上面回复所建议的,装上了 xcode 之后,这个 /usr/bin/git 就已经是功能完全的 git 了,自然没有必要去改名。
pseudo
2015-05-23 22:59:03 +08:00
@sinxccc 非常清晰!十分感谢!
pseudo
2015-05-23 23:06:36 +08:00
@syhily
@ffffwh
@jsfaint
@gengzhengtao
谢谢!考虑到之后可能要iOS开发,直接装了个Xcode了事:)
banri
2015-05-23 23:07:07 +08:00
简单粗暴source tree 从此摆脱命令行(x)
xi_lin
2015-05-23 23:56:57 +08:00
@banri source tree 反应有点慢
jsfaint
2015-05-25 16:05:17 +08:00
@pseudo 系统自带(xcode)的git是个残疾,所以你看的那个readme里面告诉你remove stub……
jy01264313
2015-05-25 17:37:30 +08:00
brew install git
djyde
2015-05-25 19:26:50 +08:00
homebrew
pseudo
2015-05-27 17:24:34 +08:00
@jsfaint 原来如此。。谢谢!

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

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

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

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

© 2021 V2EX