中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

git相關工作流有哪些

發布時間:2021-12-10 14:34:32 來源:億速云 閱讀:132 作者:iii 欄目:大數據

本篇內容主要講解“git相關工作流有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“git相關工作流有哪些”吧!

git操作與git工作流

當我們談論git時,我們首先會想到版本控制和各種命令及概念。git基礎操作請看我的另外一篇文章【操作】git版本控制流入門命令FQ#1

我首先為【git操作】做一個定義即git命令相關的操作,比如創建分之,合并,提交,撤銷等。

【git工作流】定義為基于git版本控制工具,通過但不限于git命令的正確使用,用于完成版本控制,軟件交付的整個流程規范。

git工作流并不是指git相關的操作,當然git相關的操作是git工作流的基礎,git工作流更多的是說明基于git倉庫管理工具如何更好的開展軟件開發工作的一整套流程和規范。

git相關工作流有哪些

git基本操作

業界主流有三種工作流模式

一 Gitflow工作流

第一種是Gitflow工作流, Gitflow工作流是經典模型,處于核心位置。
以下是一個以gitflow作為工作流的約束范例,可以參考實踐。

相關術語
master主干

主分支,產品的功能全部實現后,最終在master分支對外發布。用于生產環境發布的完整代碼庫版本。master主干長期存在,并與生產環境的版本保持一致。

develop分支

開發分支,基于master分支克隆,開發編碼測試工作在此分支進行。主要使用git check -b 命令

Git版本控制,主要約定如下

開發人員以分支代碼為基準進行開發,測試,并發布測試環境。以主干代碼為基準進行灰度環境,生產環境上線部署。原則上,當前主干代碼應該以當前線上運行的實際代碼保持一致。

主干合并規則

用于經過測試同事驗證通過的開發分支,開發人員收到測試郵件之后操作,將開發完成的工作合并到主干分支。主要使用git merge 命令

操作步驟

1 以當前主干為基準進行建立標簽里程碑。標簽標注以當前線上版本號命名。
2 整理代碼,以分支代碼為基準進行合并,更新主干代碼庫。

二 Forking工作流

Forking工作流是分布式github風格的,也叫做github工作流,強調項目fork 和pull request

我們看看go語言開源項目beego的代碼貢獻說明

git相關工作流有哪些

beego貢獻文檔說明.png

看看官方說明文檔

github工作流程

git相關工作流有哪些

image.png

iisues

iisues是提交建議,使用問題,軟件bug入口的入口。如果我們想參與一些開源項目,最開始的時候可以從錄入iisues,解決iisues開始。

git相關工作流有哪些

github-issues.png

git相關工作流有哪些

三 Gitlab工作流

Gitlab flow 的最大原則叫做"上游優先"(upsteam first),即只存在一個主分支master,它是所有其他分支的"上游"。只有上游分支采納的代碼變化,才能應用到其他分支。

在實際的開發團隊中,三種工作流方式一般都會混合使用,根據團隊特點,做一些整合。比如采用gitlab界面化系統管理代碼,并結合gitflow工作流進行開發。

到此,相信大家對“git相關工作流有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

旅游| 积石山| 石阡县| 龙井市| 桓台县| 拜城县| 建宁县| 新宁县| 龙海市| 美姑县| 绥化市| 获嘉县| 邻水| 和静县| 宁武县| 金溪县| 唐山市| 高青县| 齐河县| 汕头市| 聂荣县| 大方县| 花垣县| 高要市| 奉贤区| 阳高县| 民和| 东乌| 梧州市| 涡阳县| 买车| 韶关市| 玉屏| 尉氏县| 万山特区| 抚顺县| 威信县| 响水县| 凤山市| 绍兴市| 江油市|