GitFlow

GitFlow

GitFlow工做流定義了一個圍繞項目發佈的嚴格模型,它爲不一樣的分支分配了明確的角色,並定義分支之間什麼時候以及如何進行交互。git

分支說明github

1.master分支:存儲正式發佈的產品,master分支上的產品要求隨時處於可部署狀態。master分支只能經過與其餘分支合併來更新內容,禁止直接在master分支進行修改。ssh

2.develop分支:彙總開發者完成的工做成果,develop分支上的產品能夠是缺失功能模塊的半成品,可是已有的功能模塊不能是半成品。develop分支只能經過與其餘分支合併來更新內容,禁止直接在develop分支進行修改。測試

3.feature分支:當要開發新功能或者試驗新功能時,從develop分支建立一個新的feature分支,並在feature分支上進行開發。開發完成後,須要將該feature分支合併到develop分支,最後刪除該feature分支。url

4.release分支:當develop分支上的項目準備發佈時,從develop分支上建立一個新的release分支,新建的release分支只能進行質量測試、bug修復、文檔生成等面向發佈的任務,不能再添加功能。這一系列發佈任務完成後,須要將release分支合併到master分支上,並根據版本號爲master分支添加tag,而後將release分支建立以來的修改合併回develop分支,最後刪除release分支。spa

5.hotfix分支:當master分支中的產品出現須要當即修復的bug時,從master分支上建立一個新的hotfix分支,並在hotfix分支上進行bug修復。修復完成後,須要將hotfix分支合併到master分支和develop分支,併爲master分支添加新的版本號tag,最後刪除hotfix分支。命令行

分支命名規範blog

1.master分支:master分支只有一個,名稱即爲master。圖片

2.develop分支:develop分支只有一個,名稱即爲develop。開發

3.feature分支:feature_<版本號>_<功能名>。

4.release分支:release_<版本號>。

5.hotfix分支:hotfix_<版本號>_<問題簡述>。

Git倉庫

1、添加SSH key

在github建立一個帳號:

添加SSH key(由於本地的git庫與github倉庫之間的傳輸是經過ssh 傳輸的)

圖1

2、添加遠程倉庫

首先在github上建立一個新的項目:

一、用命令行的方式提交到遠程方式

git add . 添加到暫存區

git commit -m '提交的描述'

git push -u origin master 推送到master

二、用Source Tree提交

仍是添加一個遠程倉庫:

步驟以下:

①.打開Source Tree:

②.點擊克隆/新建

③.彈出一個框選擇建立新倉庫

⑥.選擇目標路徑(實際上是本地路徑)

⑦.點擊建立

圖2

例:在項目裏建一個txt,裏面寫點內容,關閉後在屏幕上的txt右鍵,點添加,添加成功點左上角的提交,而後在下方填寫提交的信息,最後點提交。

到這一步本地倉庫已經提交成功

怎麼將本地倉庫關連到遠程倉庫呢?

首先點擊到master分支

右鍵點擊建立拉取請求 (由於是新倉庫沒有任何設置,將會彈出一個框,點擊設置)

會出現一個遠程倉庫,點擊添加

裏面填寫遠端名稱,URL和用戶名 (url是遠程倉庫地址)

而後點擊兩次肯定

圖3

點擊遠程會看到有一個origin,說明已經關連成功了

在master右鍵點擊推送到origin(就是上一步新建的遠程倉庫)

點擊推送

圖4  5
圖片描述

添加成功後,會顯示master

圖6

下面是常見的Git命令:

圖7 8
圖片描述

今天就分享到這,若是這篇文章對您有幫助的話,點個關注唄,若有不足,請多多指教。

vw:bsl521921

相關文章
相關標籤/搜索