0%

How to install the latest git on mac

緣起

因為長期使用 mac 所以經常仰賴 homebrew 來補足 mac 本身內建套件的不足,一直以來也得到很多便利性。
但自從開始大量嘗試玩新東西之後,對於很多套件的版本問題開始重視,然而 apple 本身提供的套件其實相當的過時,此篇文章記錄一下如何使用 homebrew 安裝的套件來取代原本內建於電腦的相同套件,本文以 git 為例,其他套件如 vim 也能夠使用相同的作法來操作。

首先先確認一下目前電腦中 git 的版本

1
2
$ git --version
git version 1.9.3 (Apple Git-50)

可以使用以下指令看到目前 git 位在內建的資料夾底下(原生的檔案大多都在 /usr/bin/ 底下)

1
2
$ which git
/usr/bin/git

利用 homebrew 安裝 git,並且將內建的 git 進行更名(這樣系統在內建的資料夾找不到 git 會自動轉往 homebrew 的 /usr/local/bin/ 底下找)

1
2
3
$ brew update
$ brew install git
$ sudo mv /usr/bin/git /usr/bin/git48

這邊可以確認 git 目前連結到的位置已經變更,版本也已經更新

1
2
3
4
5
$ which git
/usr/local/bin/git

$ git --version
git version 2.1.1

後記

如果想要使用舊版的朋友可以直接打改過的檔名(在這邊就是 git48)依然可以使用內建的版本。
如果想要還原的話可以把指令反過來執行如下:

1
$ sudo mv /usr/bin/git48 /usr/bin/git