[Week 1] Mac 建置基礎環境– Terminal、Git


Posted by Mily on 2020-06-12

前言

因為之後課程經常會使用 Command Line 來執行各種事情,在開始學習前,先將工具及基本環境建置完成。
這次總共安裝的工具為:

  • Homebrew(套件管理工具)
  • Git(版本控制系統)
  • iTerm2(可以用來取代 MAC 原生終端機的工具)
  • zsh(比 bash 有更多功能及指令)
  • oh-my-zsh(zsh 的 framework,內建非常多主題及套件)

安裝 Git

安裝 Git 的方法有幾種,我選擇的方法是按照 Git 官網 說明,利用 Homebrew 套件管理工具來進行安裝,Homebrew 安裝完畢後按照指示在終端機輸入 $ brew install git ,即完成 Git 安裝。

這邊要特別注意的是,如果安裝過程出現 git -bash: $: command not found 時,請記得把 $ 拿掉。


iTerm2

因為 Mac 本身內建的終端機樣式較少,所以可以自行斟酌是否要安裝其他 Terminal,安裝後的好處有:

  • 客製化設定
  • 介面美觀、好操作
  • 可以開啟多個分頁

這邊推薦使用的是 iTerm2,我的安裝方式是參考 超簡單!十分鐘打造漂亮又好用的 zsh command line 環境 來進行安裝,但因為文章比較舊,在安裝過程上有一些步驟需要更新,以下紀錄我所遇到的問題及解法:

1. 遇到字體安裝的問題

在原文中安裝的步驟是寫:

# 先執行這行,才能用 homebrew 安裝字型。曾經執行過的人可以跳過這個指令
brew tap caskroom/fonts
# 安裝指令
brew cask install font-sourcecodepro-nerd-font

但實際運行 brew tap caskroom/fonts 這句時,卻會報錯出現 Error: caskroom/fonts was moved. Tap homebrew/cask-fonts instead.

解法:brew tap caskroom/fonts 改成 brew tap homebrew/cask-fonts 即可解決。

2. 搜尋其他字體時,指令錯誤

文中所提到若想安裝其他字型可輸入 brew cask search nerd 來搜尋,但此指令已不能再使用,需改為 brew search nerd


zsh theme

需先安裝完 oh-my-zsh 後,最後再安裝 zsh theme

我在安裝 zsh theme 時,卡了很久,一直不太懂編輯 ~/.zshrc 是什麼意思,後來才知道這是一個隱藏的檔案,需要先打開來,才能夠做設定。

開啟 ~/.zshrc 的方式有兩種:

  1. 打開 Finder,按下快捷鍵 Command ⌘ + Shift + . ,即可顯示出隱藏檔案 .zshrc
  2. 在 Terminal 直接輸入 open ~/.zshrc,系統即會直接打開檔案。

主題樣式可先到 Oh My Zsh Themes 選擇自己喜歡的主題,再打開 ~/.zshrc ,只要在 .zshrc 設定主題的那一行 ZSH_THEME="主題名稱" 修改成自己要的主題,就完成了。


環境建置完成

以上問題皆排除後,即可完成基礎環境建置!

其他參考:


心得

平常很少機會接觸終端機,這次在安裝的過程有點不知所措,一來是對終端機太不熟悉,二來是參考的文章較舊,有些指令已經失效,所以在執行過程時常搞不懂自己是在哪個環節出錯才會導致報錯。

還有一個讓腦袋打結的問題是,要安裝的東西太多了,搞不懂為什麼要安裝 Homebrew,zsh 和 oh-my-zsh 又是什麼東西?在執行的過程中因為是照著影片做,其實很多不解的問題,一直到把這篇筆記打完,才逐一去了解安裝的每個東西的特性是什麼及安裝的理由為何。


(以上內容是我在 程式導師實驗計畫第四期 的學習紀錄,如有理解錯誤,歡迎糾正,謝謝:D)
資料來源:Lidemy


#iTerm #terminal







Related Posts

淺談 React Fiber 及其對 lifecycles 造成的影響

淺談 React Fiber 及其對 lifecycles 造成的影響

使用文字描述與流程圖表達

使用文字描述與流程圖表達

Day 1 Markdown & Minimal Table

Day 1 Markdown & Minimal Table


Comments