V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
pseudo
V2EX  ›  macOS

关于 OS X 下的 Git

  •  
  •   pseudo · May 23, 2015 · 3789 views
    This topic created in 3993 days ago, the information mentioned may be changed or developed.
    想安装Git,但是有两步没太懂,想要来请教一下。
    在Readme.txt里:
    1.Step 2的Remove stubs是什么意思
    2.Step 4的Run shell script,说是要让Non-terminal programs 继承PATH和MANPATH,具体有什么作用呢,我知道PATH是用于启动程序的路径
    22 replies    2015-06-02 00:34:34 +08:00
    Lonely
        1
    Lonely  
       May 23, 2015
    直接装个xcode就好了,自带git
    pseudo
        2
    pseudo  
    OP
       May 23, 2015
    @Lonely 个人比较想用Sublime。。
    jokester
        3
    jokester  
       May 23, 2015
    哪個README.txt啊
    你打算讓看的人自己找嗎?
    pseudo
        4
    pseudo  
    OP
       May 23, 2015
    Step 4我理解是什么用了,让其他GUI的程序也能顺利的调用Git
    pseudo
        5
    pseudo  
    OP
       May 23, 2015
    @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  
       May 23, 2015 via iPhone
    你装了Xcode后任何程序都能调用啊,干嘛要这么麻烦?
    pseudo
        7
    pseudo  
    OP
       May 23, 2015
    @steveshi 原来是这样,谢谢啦
    gengzhengtao
        8
    gengzhengtao  
       May 23, 2015
    用brew,直接搞定,
    jsfaint
        9
    jsfaint  
       May 23, 2015
    brew install git
    ffffwh
        10
    ffffwh  
       May 23, 2015
    不想装xcode(解压完5G貌似)的话可以单独装开发者命令行工具
    sudo xcode-select --install
    ewBuyVmLZMZE
        11
    ewBuyVmLZMZE  
       May 23, 2015
    sudo xcode-select --install +10086
    sinxccc
        12
    sinxccc  
       May 23, 2015   ❤️ 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
       May 23, 2015
    @sinxccc 非常清晰!十分感谢!
    pseudo
        14
    pseudo  
    OP
       May 23, 2015
    @syhily
    @ffffwh
    @jsfaint
    @gengzhengtao
    谢谢!考虑到之后可能要iOS开发,直接装了个Xcode了事:)
    banri
        15
    banri  
       May 23, 2015 via iPhone
    简单粗暴source tree 从此摆脱命令行(x)
    xi_lin
        16
    xi_lin  
       May 23, 2015
    @banri source tree 反应有点慢
    jsfaint
        17
    jsfaint  
       May 25, 2015
    @pseudo 系统自带(xcode)的git是个残疾,所以你看的那个readme里面告诉你remove stub……
    jy01264313
        18
    jy01264313  
       May 25, 2015
    brew install git
    djyde
        19
    djyde  
       May 25, 2015
    homebrew
    pseudo
        20
    pseudo  
    OP
       May 27, 2015
    @jsfaint 原来如此。。谢谢!
    wind3110991
        21
    wind3110991  
       Jun 1, 2015
    homebrew下
    brew install git
    直接安装好,干嘛要gui啊?git本来就是让你脱离gui的
    要想gui,直接用github for mac,挺好用的
    pseudo
        22
    pseudo  
    OP
       Jun 2, 2015
    @wind3110991 谢谢啦~已经装了Xcode解决,其实我本身一直不用GUI的这个是git官网下下来的文件里面的内容
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1049 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
    ♥ Do have faith in what you're doing.