這是起底Git系列的第六篇,本篇我們來介紹一下Git的開發(fā)流程。
Git非常靈活,可以適用各種開發(fā)環(huán)境,你可以定義自己的開發(fā)流程,網(wǎng)上也有各種各樣的流程,這里我們介紹兩種常用的流程,分別是集中式開發(fā)流程和集成管理者工作流
大家都訪問同一個遠端倉庫,傳統(tǒng)的svn就是這種模式
在GitHub上有兩種方式可以實現(xiàn)這種模式,一種是給自己的倉庫添加其他開發(fā)者的key,也就是授權(quán)給其他開發(fā)者,這種模式比較適合三三兩兩的自由開發(fā)者
另一種模式是利用github的組織(organization),類似于群,可以邀請別人加入組織,組織可以進行精細的權(quán)限控制,這種模式適合小型團隊
這種模式下每個開發(fā)者有自己遠端倉庫,開發(fā)者開發(fā)完后會給管理員發(fā)請求,管理員自己選擇是否合并到項目倉庫
GitHub中的fork+pull request就是這種模式,這種模式非常適合小型開源項目,接受未知第三方的貢獻
如果你有任何疑問的話,歡迎留言討論;如果本系列文章對你有幫助的話,那我很榮幸,別忘了打賞哦,O(∩_∩)O哈哈~
最后感謝你的閱讀,O(∩_∩)O哈哈~
更多建議: