繼續上一課的內容,這次在同個資料夾內,再新增一個檔案 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 視窗的內容,上傳到留言區
歡迎將作業成果,在下方留言,跟大家分享,讓大家給你一些回饋!
可以將每課學到的觀念、關鍵字,丟到網路上去搜尋、研究一下!
發問請在「討論專區」為主,或者分享學習筆記、寫學習心得!
貼文都會出現在個人檔案頁面,成為學習歷程、部落格紀錄!
未來面試時,分享給面試官看,會讓人知道你的積極程度!
this is my first commit, i am so fast!