起底Git Git開發(fā)流程

2018-06-15 20:10 更新

這是起底Git系列的第六篇,本篇我們來介紹一下Git的開發(fā)流程。

Git非常靈活,可以適用各種開發(fā)環(huán)境,你可以定義自己的開發(fā)流程,網(wǎng)上也有各種各樣的流程,這里我們介紹兩種常用的流程,分別是集中式開發(fā)流程和集成管理者工作流

集中式開發(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就是這種模式,這種模式非常適合小型開源項目,接受未知第三方的貢獻

總結(jié)

如果你有任何疑問的話,歡迎留言討論;如果本系列文章對你有幫助的話,那我很榮幸,別忘了打賞哦,O(∩_∩)O哈哈~

最后感謝你的閱讀,O(∩_∩)O哈哈~

繼續(xù)學習

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號