- 點選課程的 GitHub Classroom 連結,加入到 Lidemy 的 Classroom
- 登入後 GitHub 會創建一個 Lidemy 底下屬於 我的 Repository
// 因目前本地端沒有上面的檔案,所以要先從 GitHub 整組 clone 下來
-
點選右上角的 Code 按鈕,複製 我的 Repository 連結
-
開啟本地端的 Terminal ,切換到要放檔案的資料夾:
cd 資料夾路徑
-
第一次需 clone 下載資料至本地端:
git clone <https://github.com/Lidemy/mentor-program-5th-becky-123.git>
-
切換至下載的資料夾:
cd mentor-program-5th-becky-123
-
改作業前先創建分支並命名 week1:
git branch week1
-
切換至 week1 分支:
git checkout week1
// Step7、8指令可結合為 → git checkout -b week1
-
修改作業檔案並存檔
-
若有新增檔案需要被版本控制:
git add <file>
-
提交新的版本並填寫說明:
git commit -m week1
// Step11、12指令可結合為 → git commit -am week1
// 助教小叮嚀:使用 git commit -am 時需要留意,指令的作用範圍僅限於「已追蹤」的檔案,如果有額外新增檔案的話,還是要記得使用指令 add 將檔案進行列管哦!
// 分支 hw1 的檔案將透過 GitHub 上的 merge (= Pull request) 被合併進 master
-
將本地端分支 week1 的檔案傳到 GitHub :
git push origin week1
-
GitHub 會顯示收到 week1 的資料,點選 Compare & pull request
-
確認需 merge 的分支,輸入標題及確認程式碼後點選 Create pull request
-
作業上傳至 GitHub 後,複製 PR 連結,到 Lidemy 學習系統 繳交作業
-
放著待助教批改,助教改完後會確認 Pull request,檔案會被 merge 進 master
//因 GitHub 的 master 與 week1 已合併,本地端的 master 為前一版本,故需更新本地端的 master
-
切換分支至 master :
git checkout master
-
從 GitHub 下載更新 master :
git pull orgin master
-
刪除已被 merge 的分支 week1 :
git branch -d week1