交作業流程
「交作業前看檢討」,「交作業後看範例」
- 進到 GitHub classroom 指定的 repositiory(自己的)
- 有綠色框框寫
Clone or download
- 按下後複製他給的 URL
- 在CLI介面下,打
git clone <github 給的 URL>
- 可以去資料夾看有沒有真的 clone 下來
- 新開一個 branch :
git branch <branch-name>
- 切換 branch :
git checkout <branch-name>
- 把所有檔案都加入版本控制 :
git add .
- commit :
git commit -am "自己寫敘述"
- push上去 :
git push origin <branch-name>
- 打開 GitHub repositiory 介面,有個
Pull requests
按下去 - 會有一個新提示,旁邊有綠色框框
Compare & pull request
按下去 - 假設沒有新提示,也有綠色框框
New pull request
按下去 - 把頁面打一打,有問題也可以在這邊問
- 發 PR 後請務必點到
files changed
看看自己這次交了什麼 - 完成後按
Create pull request
- 之後到學習系統上,
作業列表
按新增作業
並貼上PR(pull request)連結,(網址會有pull) - 助教改完會按 merge
- 看到自己被 merge 後,切回master
git checkout master
- 拉下遠端的 master 到 local 端
git pull origin master
這樣就可以同步遠端已經 merge 的 master - 刪掉自己的 branch :
git branch -d week1
- 作業如果已經改完了但是想修正,自己發 PR 自己 merge 就好,不需要再交一次作業(除非又有其他問題想要助教幫忙看)