almost 5 years ago

I. Setup

1. 第一次建立 repo
在Github上開repo

2. 開始分工
分工方式:

  • 管理者將合作者加入Collaborators,每個合作者clone一份回去(初始化),修改後直接push
  • 合作者各自fork回去,修改之後再發pull request給管理者

II. 開發過程

1. Pull
每天開工就記得先 git pull,更新本機的code

2. Coding
開發新功能 git branch [branch-name] git checkout [branch-name]
養成好習慣,修改一個功能就記得 git commit (配合 git status git add [修改過的檔案])

3. Push
有開新branch記得和master合併: git checkout master git merge [branch-name]
然後就push回遠端server啦 git push

不過多人合做最常發生的情況就是

  • A、B 各自clone回去
  • A、B 各自修改code
  • A push

然後這時還在修改code的B,並不知道A已經push,
因此B在修改完code後要push就會失敗
此時就需要用到git pull 將遠端最新的branch下載與本機的branch合併
之後再git push就能成功了!


還有許多Git功能可以再回頭參考這份Slide
現在回頭看應該很多概念會更清楚了!

也可以用 Learn Git Branching 來學習 Git 的概念

← Git 筆記 - Github 多人合作(設定) Git 筆記 - 其他 Git Server →
 
comments powered by Disqus