🎨
CMMobileBook
  • CMoney Mobile Book
  • Git主題
    • Git 基本知識
    • Git 使用方法
    • Git Flow 開發方式
    • Commit Message 規則
    • GitLab + SSH key
    • 相關學習網站
    • 延伸 Bitbucket 操作
  • Scrum主題
    • Scrum 基本知識
  • 程式練習題
    • 前言
    • 物件導向練習
      • StopWatch
    • Foundation 程式練習
      • 合法回文-1 Valid Palindrome
      • Reformat Date
      • Day of the Year
      • Peak Index in a Mountain Array
      • Number of Days Between Two Dates
      • To lower case
      • Two Sum
      • Best Time to Buy and Sell Stock
      • Best Time to Buy and Sell Stock II
    • 條件邏輯練習
      • FizzBuzz
      • Single Number
      • Self Dividing Number
Powered by GitBook
On this page
  • 為什麼要有 Git Flow ?
  • Git Flow 的基本規則
  • 操作指南

Was this helpful?

  1. Git主題

Git Flow 開發方式

PreviousGit 使用方法NextCommit Message 規則

Last updated 1 year ago

Was this helpful?

為什麼要有 Git Flow ?

一群人共同開發專案,需要一套規則(workflow)才可以讓大家有效率的開發,如果每個人的習慣不同,很容易產生各種問題,而Git Flow只是其中的一套規則。

Git Flow 的基本規則

Git Flow有主要的分支有 Master、Develop、Hotfix、Release 以及 Feature 這五種分支,Master、Develop屬於長期分支,其他分支會因任務結束而被刪除。

  • Master: 主要放穩定隨時可上線的版本,此分支只能從別的分支合併過來,開發者不能Commit到這個分支,通常會加上版本號標籤。

  • Develop & Feature: Develop是所有開發的基礎分支,當要新增功能的時,新增Feature從此分支出去。而分支的功能完成後,也都會合併回來這個分支。

  • Release & Hotfix: 測試階段和修正緊急問題用的分支,目前少機率用到。

操作指南

建立master < ---- 會幫你們弄

再建立branch,並命名為"develop"

再建立branch,並命名為"feature/training1"

在新的feature分支,開始建立專案或是修改程式碼等等

一旦feature完成,例如登入頁完成,找關主驗收功能,然後發 Merge Requests

一旦有小功能完成,請立即 Commit 並且 Push,請不要一大包功能上傳!!!
一旦有小功能完成,請立即 Commit 並且 Push,請不要一大包功能上傳!!!
一旦有小功能完成,請立即 Commit 並且 Push,請不要一大包功能上傳!!!