一、團隊内協作
- 大佬A把項目架構寫好,推到遠端庫,比如github。
- 小弟1從遠端庫把項目
到自己的本地,就可以進行開發了,在本地進行版本、分支管理等等。clone
- 小弟1在本地開發完成,于是
到遠端庫,此時遠端庫上就是最新的代碼了。push
- 大佬A這時候可以
下遠端代碼,把最新的代碼拉到自己本地,這樣2個人的本地庫與遠端庫的代碼就同步了。pull
二、跨團隊協作
- 大佬B通過
遠端庫A,有了一個屬于自己的遠端庫B。fork
- 大佬B從自己的遠端庫裡
代碼到本地庫。clone
- 大佬B一頓操作後,就把寫好的代碼
到自己的遠端庫B。push
- 此時,大佬B發起
,告訴A可以拉自己的代碼了。pull request
- 大佬A很謹慎,自然要對大佬B送出的代碼稽核一番,防止是個僞裝大佬,來搗亂的。
- 大佬A稽核通過,确認是真大佬,放心的
到自己的遠端庫A。merge
- 大佬A通過
自己的遠端庫A,更新本地的代碼。pull