V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pseudo
V2EX  ›  macOS

关于 OS X 下的 Git

  •  
  •   pseudo · 2015-05-23 18:03:16 +08:00 · 3359 次点击
    这是一个创建于 3483 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想安装Git,但是有两步没太懂,想要来请教一下。
    在Readme.txt里:
    1.Step 2的Remove stubs是什么意思
    2.Step 4的Run shell script,说是要让Non-terminal programs 继承PATH和MANPATH,具体有什么作用呢,我知道PATH是用于启动程序的路径
    22 条回复    2015-06-02 00:34:34 +08:00
    Lonely
        1
    Lonely  
       2015-05-23 18:07:23 +08:00
    直接装个xcode就好了,自带git
    pseudo
        2
    pseudo  
    OP
       2015-05-23 18:14:10 +08:00
    @Lonely 个人比较想用Sublime。。
    jokester
        3
    jokester  
       2015-05-23 18:15:35 +08:00
    哪個README.txt啊
    你打算讓看的人自己找嗎?
    pseudo
        4
    pseudo  
    OP
       2015-05-23 18:16:15 +08:00
    Step 4我理解是什么用了,让其他GUI的程序也能顺利的调用Git
    pseudo
        5
    pseudo  
    OP
       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
        6
    steveshi  
       2015-05-23 18:26:33 +08:00 via iPhone
    你装了Xcode后任何程序都能调用啊,干嘛要这么麻烦?
    pseudo
        7
    pseudo  
    OP
       2015-05-23 18:28:33 +08:00
    @steveshi 原来是这样,谢谢啦
    gengzhengtao
        8
    gengzhengtao  
       2015-05-23 19:23:59 +08:00
    用brew,直接搞定,
    jsfaint
        9
    jsfaint  
       2015-05-23 21:25:51 +08:00
    brew install git
    ffffwh
        10
    ffffwh  
       2015-05-23 21:45:18 +08:00
    不想装xcode(解压完5G貌似)的话可以单独装开发者命令行工具
    sudo xcode-select --install
    ewBuyVmLZMZE
        11
    ewBuyVmLZMZE  
       2015-05-23 21:49:40 +08:00
    sudo xcode-select --install +10086
    sinxccc
        12
    sinxccc  
       2015-05-23 21:54:13 +08:00   ❤️ 3
    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
        13
    pseudo  
    OP
       2015-05-23 22:59:03 +08:00
    @sinxccc 非常清晰!十分感谢!
    pseudo
        14
    pseudo  
    OP
       2015-05-23 23:06:36 +08:00
    @syhily
    @ffffwh
    @jsfaint
    @gengzhengtao
    谢谢!考虑到之后可能要iOS开发,直接装了个Xcode了事:)
    banri
        15
    banri  
       2015-05-23 23:07:07 +08:00 via iPhone
    简单粗暴source tree 从此摆脱命令行(x)
    xi_lin
        16
    xi_lin  
       2015-05-23 23:56:57 +08:00
    @banri source tree 反应有点慢
    jsfaint
        17
    jsfaint  
       2015-05-25 16:05:17 +08:00
    @pseudo 系统自带(xcode)的git是个残疾,所以你看的那个readme里面告诉你remove stub……
    jy01264313
        18
    jy01264313  
       2015-05-25 17:37:30 +08:00
    brew install git
    djyde
        19
    djyde  
       2015-05-25 19:26:50 +08:00
    homebrew
    pseudo
        20
    pseudo  
    OP
       2015-05-27 17:24:34 +08:00
    @jsfaint 原来如此。。谢谢!
    wind3110991
        21
    wind3110991  
       2015-06-01 23:35:26 +08:00
    homebrew下
    brew install git
    直接安装好,干嘛要gui啊?git本来就是让你脱离gui的
    要想gui,直接用github for mac,挺好用的
    pseudo
        22
    pseudo  
    OP
       2015-06-02 00:34:34 +08:00
    @wind3110991 谢谢啦~已经装了Xcode解决,其实我本身一直不用GUI的这个是git官网下下来的文件里面的内容
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3149 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:00 · PVG 21:00 · LAX 05:00 · JFK 08:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.