iT邦幫忙

2022 iThome 鐵人賽

DAY 26
2
Modern Web

我的床邊故事Git and GitHub系列 第 26

第26夜 Git Flow 開發流程 (上)

  • 分享至 

  • xImage
  •  

行前說明

找工作
由於最近在觀望職缺,整理自己跟強化技能
看到必備條件之一 Git Flow
就你,來探究 Git Flow 走起~
https://ithelp.ithome.com.tw/upload/images/20221006/20150181kB7vzkjpIr.png
Git Flow 我想要分成 What, Why, How 三種來說明。
如果有資深大大路過,對於新手上路菜雞的我,
歡迎給予指教與溫柔鞭策(⁎⁍̴̛ᴗ⁍̴̛⁎)

What?Git Flow 是什麼

首先關鍵字先下
https://ithelp.ithome.com.tw/upload/images/20221006/20150181Li6rHncz1G.png
看起來是跟開分支或者說是管理分支相關,不過上圖提到的 master 已經改成 main 使用,故事由來可以參考一下新聞:GitHub 10月起將以Main取代Master作為新Git儲存庫預設名稱,主要就是黑人平權運動(Black Lives Matter)相關。

Why?Git Flow 能幹嘛

Git Flow 工作流程,是在 2010 年被推出的一個觀念,注意!是觀念。
A successful Git branching model

優點:清晰可控,分門別類。
麻煩處:分支多就會複雜,需要同時維護 main delevop 兩個分支。
其中master 為正式發佈的分支,delevop 是進行開發的分支,會時常需要切換。

How?Git Flow 怎麼用

五大分支成為精髓,其中還分為生命週期長短。

  • 長期分支:
    main 預設的分支,可上線的版本
    develop 開發的分支
  • 短期分支:
    feature 功能分支
    hotfix 修補程序分支
    release 測試發布分支

如何透過五個分支讓團隊有效開發,未完待續明天繼續


上一篇
第25夜 .gitkeep keep what?
下一篇
第27夜 Git Flow 開發流程 (下)
系列文
我的床邊故事Git and GitHub31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
noracami
iT邦新手 2 級 ‧ 2022-10-07 00:10:00

壓線衝啊 /images/emoticon/emoticon69.gif

yojijun iT邦新手 4 級 ‧ 2022-10-07 11:15:20 檢舉

/images/emoticon/emoticon06.gif

我要留言

立即登入留言