iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
2
Modern Web

Git與Github-30天學習歷程系列 第 29

Day29【Git與GitHub】小型團隊如何協作

哈嘍,大家好

倒數完賽兩天惹!!!
先為自己喝采一下 XDDDDD


好 der ~ 倒數第二天要來筆記一下當團隊合作時要如何去協作 :)

我們先簡單看一下這張完整的圖,啊我也簡單帶過一下。

通常一個團隊開發,會先做一個整個環境的 commit 紀錄,之後會從他開一個分支出來,開分支出來後,我們就會去討論如何分工合作(誰負責版型、功能誰負責等等)。
小型團隊如何協作


首先,我們先把環境建好
小型團隊如何協作
-- 先建立數據庫然後加入索引再 commit 。

那這時我們的狀態會是這樣
小型團隊如何協作

那環境建好後,就會去開分支,然後做討論。

$ git branch 分支名稱     //開新分支

小型團隊如何協作

$ git checkout 分支名稱  //切換分支

狀態會變成這樣,HEAD 會跑到分支那,這裡的圈圈不是 commit ,只是一個時間上的差異。
小型團隊如何協作

那可能夥伴 Candy 說他可以先完成版型,於是他就又開了個分支去排版

$ git branch view
$ git checkout view
$ touch all.css
$ git add .
$ git commit -m "add all.css"

這時我們的狀態會變這樣, Candy 在分支上做了 commit
小型團隊如何協作

接著版型沒問題後,我們就切換回 rocket 的分支做 合併

$git checkout rocket
$git merge view

狀態就會像這樣嚕!
小型團隊如何協作

那之後可能會有其他合併直到最後一個 commit 紀錄。
小型團隊如何協作

待最後一個紀錄完成測試後確認沒問題才會回到 master 上去做合併。
小型團隊如何協作

以上,就是小型團隊合作時該如何使用分支去協作專案 :)


明天是最後一篇雜學惹 (๑ơ ₃ ơ)♥


上一篇
Day28【Git與GitHub】git pull 衝突篇
下一篇
Day30【Git與GitHub】Git 雜學(三)
系列文
Git與Github-30天學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言