鍍金池/ 教程/ Java/ 前言
功能分支工作流
工作方式
正式倉(cāng)庫(kù)
示例
前言
<code>Gitflow</code> 工作流
工作流概要
<code>Forking</code> 工作流
Pull Requests
示例
集中式工作流
發(fā)布分支
示例
示例
工作方式
維護(hù)分支
Pull Requests
Forking工作流的分支使用方式
解析Pull Request
歷史分支
在 <code>Forking</code> 工作流中使用 <code>Pull Request</code>
沖突解決
功能分支
工作方式
在 <code>Gitflow</code> 工作流中使用 <code>Pull Request</code>
工作方式
在功能分支工作流中使用 <code>Pull Request</code>
示例
工作方式

前言

工作流其實(shí)不是一個(gè)初級(jí)主題,背后的本質(zhì)問(wèn)題其實(shí)是有效的項(xiàng)目流程管理和高效的開(kāi)發(fā)協(xié)同約定,不僅是 GitSVNVCSSCM 工具的使用。

這篇指南以大家在 SVN 中已經(jīng)廣為熟悉使用的集中式工作流作為起點(diǎn),循序漸進(jìn)地演進(jìn)到其它高效的分布式工作流,還介紹了如何配合使用便利的 Pull Request 功能,體系地講解了各種工作流的應(yīng)用。

行文中實(shí)踐原則和操作示例并重,對(duì)于 Git 的資深玩家可以梳理思考提升,而新接觸的同學(xué),也可以跟著 step-by-step 操作來(lái)操練學(xué)習(xí)并在實(shí)際工作中上手使用。

關(guān)于 Git 工作流主題,網(wǎng)上體系的中文資料不多,主要是零散的操作說(shuō)明,希望這篇文章能讓你更深入理解并在工作中靈活有效地使用起來(lái)。

PS

文中 Pull Request 的介紹用的是 Bitbucket 代碼托管服務(wù),由于和 GitHub 基本一樣,如果你用的是 GitHub(我自己也主要使用 GitHub 托管代碼),不影響理解和操作。

PPS

本指南循序漸進(jìn)地講解工作流,如果 Git 用的不多,可以從前面的講的工作流開(kāi)始操練。操作過(guò)程去感受指南的講解:解決什么問(wèn)題、如何解決問(wèn)題,這樣理解就深了,也方便活用。

Gitflow 工作流是經(jīng)典模型,體現(xiàn)了工作流的經(jīng)驗(yàn)和精髓。隨著項(xiàng)目過(guò)程復(fù)雜化,會(huì)感受到這個(gè)工作流中深思熟慮和威力!

Forking 工作流是協(xié)作的( GitHub 風(fēng)格)可以先看看 GitHub 的 Help:Fork A RepoUsing pull requests 。照著操作,給一個(gè) GitHub 項(xiàng)目貢獻(xiàn)你的提交,有操作經(jīng)驗(yàn)再看指南容易意會(huì)。指南中給了 自己實(shí)現(xiàn)Fork的方法Fork 就是服務(wù)端的克隆。在指南的操練中使用代碼托管服務(wù)(如 GitHubBitbucket ),可以點(diǎn)一下按鈕就讓開(kāi)發(fā)者完成倉(cāng)庫(kù)的 fork 操作。

上一篇:示例下一篇:Pull Requests