在 macOS 裡,因 Git 是內建在系統當中的關係,所以在 macOS 裡使用 Git 非常方便,打開終端機就能使用了。
但可惜的是,隨著 Git 裡有著某些重大安全性問題被發現, Git 也隨之釋出新版本提供給大家更新, macOS 內建的 Git 版本就過於老舊了些。
我們可以在終端機中輸入以下指令來查看當前所使用的 Git 的版本:
1 | $ git version |
所以後來許多人就推薦改為使用 Homebrew
來安裝與更新 Git ,方式可以參考以下連結:
不過隨著 macOS 的更新,系統的安全性也逐漸被 Apple 增加,所以筆者在使用 sudo mv /usr/bin/git /usr/bin/git-apple
這個指令時( macOS 版本為: Catalina 10.15.1 ),遇到了第一個問題: operation not permitted
。
這時筆者 Google 到第一個解決方案:
不過這個方式在筆者的系統中沒有作用,依舊會遇到 operation not permitted
的問題。
而後筆者 Google 到第二個解決方案:
筆者照做之後,再次使用 sudo mv /usr/bin/git /usr/bin/git-apple
,遇到了第二個問題: Read-only file system
。因此筆者又 Google 了一下,找到了以下解決方案:
參照上述文章,筆者在終端機裡輸入以下指令:
1 | $ sudo mount -uw / |
即可正常使用:
1 | $ sudo mv /usr/bin/git /usr/bin/git-apple |
而後就能夠改為使用 Homebrew
安裝的 Git:
1 | $ git version |
以上,希望有幫到大家。