[MTR04] W1 D4 搞懂 Git 交作業流程


Posted by Christy on 2020-06-16

看影片:CS101 2-1 ~ 2-4

介紹了 GUI vs CLI、CLI 基本指令

一些其他的指令:

date 印出現在時間
top 印出所有電腦的 process
cat 連接檔案,可以顯示檔案內容
less 分頁式的印出檔案,可用上下鍵來看;按 q 可以離開畫面
grep 抓取特定關鍵字
echo 印出字串

指令的組合技:

pipe |: 我覺得這個指令就像是隧道一樣,台北通往宜蘭的雪山隧道;影片中的例子是 cat file.txt | grep hi: 把 cat 這個檔案的東西印出來,然後再把 hi 這個字找出來;等於是 pipe 的兩邊都各有一個動作執行,然後用管子把兩個動作串聯起來

redirect >: 重新導向,把 A 放到 B 裡面;影片裡面的示範是echo hello > test.txt: 把 hello 印到 test 這個檔案裡面

在台北買一碗牛肉麵 > 宜蘭:在台北買麵,把麵送到宜蘭
在台北買一碗牛肉麵 | 到了宜蘭以後把牛肉挑出來

*可惡我好想吃牛肉麵


看影片:CS101 1-1, 1-2, 11

讓電腦執行我們的想法,就是寫程式

程式碼是為了跟電腦溝通

基礎的程式概念,包括:變數、條件判斷、迴圈、函式

  • 條件判斷:如果...就...
  • 迴圈:重複做一樣的事,必須要有終止條件;沒有的話很恐怖,就像柯南一直唸一年級一樣
  • 函式:在程式中把冗長的程序切開,分成許多小程序;很像是百貨公司裡面不同部門,賣不一樣東西,要買餐具就到九樓這樣;把重複性高的地方獨立出來,比較好管理
  • 變數:儲存資訊

看影片:CS101 4-1, 4-2

網路基礎概論:在瀏覽器搜尋時,後面的運作原理

IP 位址,內網與外網的關係


看影片:設定 GitHub 專案

一定要在新的 branch 上面寫作業,不可以在 master 上面寫作業。

這個好酷啊!就是我昨天看的 Git 的教學,把作業 clone 一份到我的電腦,然後在我的電腦上寫作業,寫完以後再上傳到 Git。記得我用 open . 這個指令打開資料夾的時候,打從心裡發出‘哇’的驚嘆聲。

然後我就打開 hw1.md 亂打了一些東西存擋看會怎樣,結果也沒有怎麼樣,接著看影片發現原來要先開分支,然後在那個分支上面寫作業,不可以在 master 上面做,所以我就用昨天學到的反悔密技 git checkout -- .,又回到剛下載好檔案的樣子了!有寫筆記真是棒啊!

接下來我寫了所有作業

  • git checkout -b 名稱:開一個新的 branch,再切到那裡去
  • 交完作業以後,就開始寫每日進度心得
  • 我的天啊,每個 commit 都可以看到我改了什麼,看來不要隨便 commit 比較好。

  • 今天抱著一種我有新玩具的感覺在學 Git,其實我覺得蠻有趣的。









Related Posts

第一次學習 Shell Script - 隨手記

第一次學習 Shell Script - 隨手記

獲得成就感的一天~

獲得成就感的一天~

Inside look at modern web browser

Inside look at modern web browser


Comments