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 傳輸的)
2、添加遠程倉庫
首先在github上建立一個新的項目:
一、用命令行的方式提交到遠程方式
git add . 添加到暫存區
git commit -m '提交的描述'
git push -u origin master 推送到master
二、用Source Tree提交
仍是添加一個遠程倉庫:
步驟以下:
①.打開Source Tree:
②.點擊克隆/新建
③.彈出一個框選擇建立新倉庫
⑥.選擇目標路徑(實際上是本地路徑)
⑦.點擊建立
例:在項目裏建一個txt,裏面寫點內容,關閉後在屏幕上的txt右鍵,點添加,添加成功點左上角的提交,而後在下方填寫提交的信息,最後點提交。
到這一步本地倉庫已經提交成功
怎麼將本地倉庫關連到遠程倉庫呢?
首先點擊到master分支
右鍵點擊建立拉取請求 (由於是新倉庫沒有任何設置,將會彈出一個框,點擊設置)
會出現一個遠程倉庫,點擊添加
裏面填寫遠端名稱,URL和用戶名 (url是遠程倉庫地址)
而後點擊兩次肯定
點擊遠程會看到有一個origin,說明已經關連成功了
在master右鍵點擊推送到origin(就是上一步新建的遠程倉庫)
點擊推送
添加成功後,會顯示master
下面是常見的Git命令:
今天就分享到這,若是這篇文章對您有幫助的話,點個關注唄,若有不足,請多多指教。
vw:bsl521921