Lichen5221 / Report-Daily

記錄每日上課內容與作業。
0 stars 0 forks source link

2021-04-20 #1

Open Lichen5221 opened 3 years ago

Lichen5221 commented 3 years ago

第零週:心態培養

這我想我在寫報名信的時候已經非常清楚了。

第一週:暖身週

這週我沒有跟到,所以我只能盡快補上。 使用的電腦是 Macbook Air 。

Command Line

了解了 GUI 和 CLI 的差別。

GUI 和我們目前使用的介面相同,即透過圖形讓使用者方便管理檔案; CLI 則是使用文字指令的方式管理檔案,算是比較早期的方式。

下載了 iTerm2 來使用。

我大概是需要知道全部才能記住指令代表意義的類型,所以每一個指令我都得知道全寫。由於 Command Line 的課程只有前面幾個影片可以免費看,所以後面的指令我全部從 Google 上查資料。

Print Working Directory (pwd) :顯示目前位置 LiSt (ls) :印出所在位置資料夾所有檔案(還有其他附加參數指令,輸入 man ls 可打開,按 Q 可離開) Change Directory (cd) :更換目前所在位置(切換資料夾,輸入 cd .. 可回到上一層) MANual (man) :指令說明手冊(說明書) TOUCH (touch) :觸碰檔案(更新檔案時間 & 假如沒有該檔案則會建立檔案) ReMove (rm) :刪除檔案 MaKe DIRectory (mkdir) :建立資料夾 MoVe (mv) :移動檔案(絕對路徑 vs 相對路徑) & 檔案改名(找不到資料夾時) CoPy (cp) :複製檔案 CATch (cat) :快速查看內容(可以在編輯器裡面看見檔案內容) GREP (grep) :抓出重點字 WGET (wget) :非內建指令,需下載。(雖然我有 Homebrew 但就不下載了好懶惰,好像也沒必要。) Crawl URL (curl) :送出要求(也有其他參數請參考說明書) Redirection 跟 Pipe 的部分我額外再看其他參考資料吧。

玩了一下 Vim 編輯器,透過 Homebrew 安裝好後,還沒看完那個中文說明書就不小心關掉了⋯⋯不過那個說明書也是很難使用,所以我直接查網路上的使用指南。

好理解多了⋯⋯也順利從終端機進入 vim 再離開 vim 。(再次看到終端機的畫面好想哭)

後來因為 grep 指令沒辦法顯示出顏色,我就開始弄顏色設定的部分。下載了主題,也下載了 Oh my zsh ,結果我看不懂他跳出一大堆文字的意思,還以為沒有安裝好,查了老半天才發現其實已經安裝好了,只是好像不是完整的 zsh 。總之,顏色有出現了。

我之後還會再仔細研究版面顏色這一部分的內容吧,看不懂人家的意思還以為沒安裝好真的是很菜。

就這樣準備進入 Git 。

Git

git init :初始化 git ,開始管理。 git status :檢視狀態 git add :加入要追蹤版本的檔案( add . 是全部檔案加進去追蹤) git commit :新建版本(有點像確認你剛剛的變動)使用參數 -m "檔名" 建立 git log :歷史紀錄 git checkout :回到歷史版本 .gitignore :將不重要的檔案歸類在此(使用 Vim 開啟再把檔名放進去) git diff :檢查不同處 git push :放上 GitHub

必做加入版本控制( add ),然後要確認( commit )。

成功將原先在電腦裡面的資料庫放上 GitHub ,因為看的影片是第一期,所以網頁介面有點不同,要點進去檔案後從 History 那裡看到過去版本的 commit 內容。

Git branch 的部分我從自己操作 Hw 那個專案了解。先在名為 main 的 branch 中建立了五個作業檔案,然後透過 main 建立了 Week 1 - 5 的 branch ,而這些 branch 裡面的五個作業檔案通通長一樣:空白。

我再去點開 Week 1 的 branch ,修正裡面的作業內容,完全不影響其他 branch 的作業內容。雖然這好像不是交作業的流程,但也因為我是自主跟課跟學習,或許有些不一樣也沒關係吧。