Git 工做流簡介

1.概述

工做流有各式各樣的用法,但也正所以使得在實際工做中如何上手使用增長了難度。這篇指南經過總覽公司團隊中最經常使用的幾種 Git 工做流讓你們能夠上手使用。html

在閱讀的過程當中請記住,本文中的幾種工做流是做爲方案指導而不是條例規定。在展現了各類工做流可能的用法後,你能夠從不一樣的工做流中挑選或揉合出一個知足你本身需求的工做流。git

1.集中式工做流

若是你的開發團隊成員已經很熟悉 Subversion,集中式工做流讓你無需去適應一個全新流程就能夠體驗 Git 帶來的收益。這個工做流也能夠做爲向更 Git 風格工做流遷移的友好過渡。安全

2.功能分支工做流

功能分支工做流以集中式工做流爲基礎,不一樣的是爲各個新功能分配一個專門的分支來開發。這樣能夠在把新功能集成到正式項目前,用 Pull Requests 的方式討論變動。分佈式

3.GitFlow 工做流

GitFlow 工做流經過爲功能開發、發佈準備和維護分配獨立的分支,讓發佈迭代過程更流暢。嚴格的分支模型也爲大型項目提供了一些很是必要的結構。3d

4.Forking 工做流

Forking 工做流是分佈式工做流,充分利用了 Git 在分支和克隆上的優點。能夠安全可靠地管理大團隊的開發者(developer),並能接受不信任貢獻者(contributor)的提交。code

5.Pull Requests

Pull requests 讓開發者更方便地進行協做的功能,提供了友好的 Web 界面能夠在提議的修改合併到正式項目以前對修改進行討論。htm

相關文章
相關標籤/搜索