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