GitHub 流程

在許多開源專案中很受歡迎但不僅如此。

**** 特定位置的分支(Github,Gitlab,Bitbucket,本地伺服器)包含最新的可釋出版本。對於每個新功能/錯誤修復/架構更改,每個開發人員都會建立一個分支

更改發生在該分支上,可以在拉取請求,程式碼審查等中進行討論。一旦被接受,它們就會合併到主分支。

Scott Chacon 的全程流程:

  • 主分支中的任何內容都是可部署的
  • 要處理新事物,請從 master 建立一個描述性命名的分支(即:new-oauth2-scopes)
  • 在本地提交該分支,並定期將你的工作推送到伺服器上的同一個命名分支
  • 當你需要反饋或幫助時,或者你認為分支已準備好進行合併時,請開啟拉取請求
  • 在其他人稽核並簽署該功能後,你可以將其合併到 master 中
  • 一旦合併並推送到,你就可以並且應該立即部署

最初出現在 Scott Chacon 的個人網站上

StackOverflow 文件

圖片由 GitHub Flow 參考提供