搜尋

首頁  >  問答  >  主體

macos - Mac OS X Lion 下 Git 如何升級?

Mac OS X Lion 下使用which git查看 git 發現位於/usr/bin/git目錄下,可能是安裝 Xcode 時一起裝上來的,版本是 1.7.5.4。

想升級到新版本,下載 git-osx-installer 安裝完成後,在命令行裏查看卻仍是舊版本,查閱資料發現這個安裝包是將 git 裝在/usr/local/git目錄下。

我想使用這個新版本的 git,請問該如何設置呢,或者有別的方法?

高洛峰高洛峰2801 天前931

全部回覆(8)我來回復

  • ringa_lee

    ringa_lee2017-04-21 10:59:29

    雷雷

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-21 10:59:29

    其實是兩個問題。
    一個是高版的git如何安裝?
    用git-osx-installer也好,用brew好都可以。
    建議用brew安裝:
    brew install git

    另一個是如何讓新裝的git覆蓋舊的git?
    建議修改~/.bash_profile,加入以下內容:
    export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
    這樣可以讓bash優先搜尋/usr/local下的指令,而且不會覆蓋舊文件,比較安全。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-21 10:59:29

    我也更新了下我的git。用homebrew更新的很方便。
    如果你裝了homebrew了的話:

    brew install git

    我的做法是:
    更新後

    sudo cd /usr/bin
    sudo mkdir old-git-1.7.5.4
    sudo mv git* old-git-1.7.5.4

    這樣的好處是git的其他元件也到最新的了。而且git補全的時候不會出現舊的git

    回覆
    0
  • 阿神

    阿神2017-04-21 10:59:29

    我也是用brew安裝的git,最開始用OSX Lion的時候一直用的是brew安裝的git,後來重新安裝了OSX Mountain Lion之後,發現預設的git是系統自帶的,版本又比較舊,我又是一個升級強迫症患者, 也曾考慮像@吼吼去修改path 但是因為一些自己不確定的原因(剛開始用Mac時遇到的一些問題)擔心把/usr/local/bin 放到前面可能會影響一些自己不注意的東西,後來索性在.zshrc(我用zsh)裡

    alias git="/usr/local/bin/git"

    目前一切都運作正常,也不影響別的。也沒什麼副作用

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 10:59:29

    我是用了這個辦法 http://apple.stackexchange.com/a/3913...

    改了.bash_profile这个文件.然后让/usr/local/bin这个文件夹出现在/usr/bin之前.
    虽然我是从git的官方网站上下载的安装dmg文件. 但是却不能安装. 需要改路径才行.
    我也知道可以用brew的方式安装. 但是个人感觉那个有些时候不是最新的发行版本. 而且老是从SourceForge等第三方網站下載,速度不是很快.(可能是GFW的緣故)

    話說這玩意好像是蘋果自帶的Xcode惹的禍.
    http://apple.stackexchange.com/q/2012...

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-21 10:59:29

    我是先安裝的xocde,所以會自帶了一個git,版本為1.8.5。

    然後我希望安裝新版本的git替代1.8.5, 我的做法是:
    先安裝brew, -> brew install git -> brew doctor

    注意,brew doctor會自動偵測一些設置,並且提示你修改,例如讓brew下載的指令在PATH的最前面。
    這樣在git就能被替換為新版本了,而且可以透過brew更新。

    回覆
    0
  • 阿神

    阿神2017-04-21 10:59:29

    brew 安裝 git
    ...
    ➜ 聚會 git:(master) git --version
    git 版本 1.9.3 (Apple Git-50) //舊版
    ➜ 聚會 git:(master) 哪個 git
    /usr/bin/git
    ➜ 聚會 git:(master) sudo mv /usr/bin/git /usr/bin/git-1.9.3
    密碼:
    ➜ 聚會 git:(master) 哪個 git
    /usr/local/bin/git
    ➜ 聚會 git:(master) git --version
    git 版本 2.2.1
    // 搞定

    回覆
    0
  • PHPz

    PHPz2017-04-21 10:59:29

    1 mac系統下推薦使用homebrew進行組件的安裝。
    2 安裝好homebrew終端:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
    3 將homebrew升級到最新版本

    brew update
    

    4 透過最新版本的homebrew來查看有哪些需要更新的軟體。 (以git為例)

    brew outdated  ##列出过时的软件包
    

    5 若是git需要跟新那就:

     brew upgrade git  ##若是有跟新洁癖,那就把后面的git 去掉 使用 brew upgrade进行所有包的跟新。
    

    回覆
    0
  • 取消回覆