[請益] git的多人開發環境的建置?

作者: strlen (strlen)   2014-11-04 12:25:16
上個月剛換工作
目前工作內容主要是以開發與維護公司自有網站為主
網站是很常見的的LAMP架構
但因為公司一直以來都沒有使用版本控制
所以整個測試機上的程式真的就像垃圾場一樣...
現在主管說要導入版本控制系統
要我選一個弄
我之前只有用過svn
現在想玩玩看git
這一兩天看了些教學文後大致上基本的操作與觀念都OK
現在的問題是多人開發的流程該怎麼樣規範會比較好?
目前公司實際在寫程式的有六個人
未來可能還會繼續增加
但公司裡的人幾乎都沒有碰過git
之前的作業方式都是直接使用連線網路磁碟到測試機上改
然後直接看結果
本機當然大家都是使用Windows,測試機是CentOS
我現階段想到的規範是
1.將某一台測試機當作git server
大家把程式clone回自己的本機開發
改好了再push回測試機
2.開發還是在原本的測試機上作
只是不同人就開不同的branch
做好了在合併就好?
或是有其它更好的方式呢?
因為自己對git也不是很熟
不太確定哪一種作法會比較好
想請問大家在目前使用git的多人作業流程大概是怎麼樣呢?
作者: indexcome (My Happiness)   2014-11-04 12:29:00
1
作者: Boston (Boston)   2014-11-04 12:32:00
DEVPER A : git add somethinggit commit -mgit pull ,maybe need to mergegit push可以一起寫在一起呀origin/master只是要做好merge假如有衝突的話
作者: banjmin (HD)   2014-11-04 13:09:00
寫Web 可以用github flow
作者: bndan (seed)   2014-11-04 14:43:00
分散式版控 走1比較好.(敝公司也是1 而且還可以順便搭配CI)
作者: vip82 (阿福)   2014-11-04 15:03:00
可以學github,fork and pull
作者: tw0517tw (無冬夜)   2014-11-04 17:16:00
11 還是要開不同branch阿XD
作者: pig22022 (宏)   2014-11-04 20:59:00
拉一條dev branch和stage branch, 所有人開發都必須自己
作者: Seudo (進擊的三笠)   2014-11-04 23:08:00
1 stash, pull rebase, push
作者: dream1124 (全新開始)   2014-11-05 01:07:00
以git workflow 作關鍵字找
作者: strlen (strlen)   2014-11-05 13:19:00
感謝大家提供的意見 我會多再研究
作者: superpai (超級白)   2014-11-05 17:33:00
用 github 就不用自己架server
作者: bbcust (bbcust)   2014-11-06 12:12:00
github private要錢
作者: pooznn (我~~~是來被打臉滴!!!)   2014-11-06 17:40:00
先找個會切專案的人吧!!

Links booklink

Contact Us: admin [ a t ] ucptt.com