課程目標

  • 學會基本指令

課程內容

繼續上一課的內容,這次在同個資料夾內,再新增一個檔案 my-document-2.txt,裡面放入以下內容

我的第二個筆記檔案

接著打開 Github Desktop 看看狀況

會看到 Changes 分頁下面,現在有兩個檔案

分別點選檔案,可以在右側主視窗看到內容


在 git 的觀念裡面,git 預期我們每次工作,都會修改到很多檔案

每次工作到一段落時,要提交進度給團隊時,都會一口氣將這些檔案變化送出去

這個所謂的「提交」,在 git 中稱之為 Commit

所以,你會很常聽到工程師說「這個 commit」、「那個 commit」、「上次的 commit」、「你昨天的 commit」

來試試看提交我們的第一次版本紀錄吧!

每次提交,都需要打一段提示訊息,方便日後翻閱,大致知道每個提交的內容

請在左下角的 Summary 輸入

this is my first commit, i am so happy!

Description 可以省略,不用輸入

接著點擊 Commit to main

你會發現 Changes 分頁列表清空了!本來的兩個檔案不見了

這是因為 Changes 代表「這次正在修改的檔案」,送出 commit 代表「本次修改完成並提交」了,所以就不再有「這次正在修改的檔案」了

請點選旁邊的 History 分頁,會看到剛剛的 commit,點選 commit 可以看到相關的檔案內容變化,很酷吧!


讓我們多提交幾次檔案,試試看多次提交的感覺!

先建立新檔案,請建立 my-document-3.txt 並放入以下內容

我的第三個筆記檔案

然後在 Summary 輸入

add another work

之後就 Commit to main 直接點下去!又送出一筆 commit 囉!


來,我們再建立新檔案一次,請建立 my-document-4.txt 並放入以下內容

我的第四個筆記檔案

然後在 Summary 輸入

add one more work

之後就 Commit to main 直接點下去!又送出一筆 commit 囉!


點開 History 分頁看看吧!

會看到剛剛的三筆 commit 記錄都在裡面

點擊不同的 commit 可以看到對應的 commit 內容

Git 會追蹤整個資料夾內的所有變化!包括:建立新檔案、檔案內容的增加、檔案內容的減少、檔案被刪除

這些變化也會在每次提交 commit 時被記錄下來,所以都可以在 History 分頁看到記錄,很強大吧!

課後作業

接續前一課的作業,你的專案目前有一個 txt 檔案

這次要來模擬實際工作的時候,反覆修改檔案、增減檔案的過程

請按照以下順序送出 commit

第一個 commit:

請把目前的 me.txt 檔案放進 commit 裡面。

第二個 commit:

你改變心意,覺得拆成多個檔案比較清楚,之後分別寫內容比較好

請把 me.txt 檔案的內容清空,改放以下內容

我是XXX,請參考其它檔案,瞭解更多我的介紹與背景。

新增 about.txt 以及 background.txt 兩個檔案

並且把 我是誰 的內容放進 about.txt,把 我的學歷 的內容放進 background.txt

第三個 commit:

你靈機一動,覺得在履歷寫一些個人的大目標,會讓人感覺氣勢很強

新增一個 goals.txt 檔案,裡面放入以下內容

我的目標,是成為貴公司的 CTO(技術長)。

最後,點開左側的 History 分頁,應該會看到以上三個 commit 的訊息!

完成以上任務,你就完成這次的課程目標了!


交作業的方法:

請直接截圖 Github Desktop 視窗的內容,上傳到留言區


歡迎將作業成果,在下方留言,跟大家分享,讓大家給你一些回饋!

可以將每課學到的觀念、關鍵字,丟到網路上去搜尋、研究一下!

發問請在「討論專區」為主,或者分享學習筆記、寫學習心得!

貼文都會出現在個人檔案頁面,成為學習歷程、部落格紀錄!

未來面試時,分享給面試官看,會讓人知道你的積極程度!


共有 2 則留言

this is my first commit, i am so fast!

按讚的人:

寫得很好,幫我撐十秒!