倒數完賽兩天惹!!!
先為自己喝采一下 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
上去做合併。
以上,就是小型團隊合作時該如何使用分支去協作專案 :)
明天是最後一篇雜學惹 (๑ơ ₃ ơ)♥