1. git clone http://gitlab.XXX.com/XXX/XXX.git 克隆遠程倉庫到本地
2. cd進入項目文件夾 git checkout -b new-branch-name
3. 開發(fā)ing...修改代碼...
4. git add .(點),
5. git commit -m 'your comments',
6. git pull origin develop(push之前先拉去遠程代碼国夜,以防在開發(fā)過程中减噪,遠程被別人更新過新版本代碼。如有代碼沖突车吹,兩人協(xié)商沖突解決辦法筹裕。多人開發(fā)的時候,沖突時不可避免的U浴3洹!乐埠!不可避免?菇铩G羝蟆!豪治!)
7.? git push origin 本地開發(fā)的分支名
8. 復制push后的merge鏈接洞拨,或者去Gitlab上找到功能分支,向develop分支發(fā)起merge request负拟,注意是向develop分支烦衣,默認是master分支要手動改成develop分支。提交merge request給代碼審核人員掩浙,或者是自己花吟,或者是開發(fā)組長,對方會收到郵件提醒厨姚。
9. merge request 被approve之后衅澈,開發(fā)代碼就到了 develop分支,從develop分支上測試環(huán)境/預生產(chǎn)環(huán)境/sandbox環(huán)境谬墙,沒有devops的推薦用Jenkins發(fā)布版本今布。
10. 測試環(huán)境approve之后,上線生產(chǎn)環(huán)境拭抬。
備注:
在管理Git項目上部默,很多時候都是直接使用https url克隆到本地,當然也有有些人使用SSH url克隆到本地造虎。這兩種方式的主要區(qū)別在于:使用https url克隆對初學者來說會比較方便傅蹂,復制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代碼都需要輸入賬號和密碼算凿,這也是https方式的麻煩之處份蝴。而使用SSH url克隆卻需要在克隆之前先配置和添加好SSH key,因此氓轰,如果你想要使用SSH url克隆的話婚夫,你必須是這個項目的擁有者。否則你是無法添加SSH key的署鸡,另外ssh默認是每次fetch和push代碼都不需要輸入賬號和密碼请敦,如果你想要每次都輸入賬號密碼才能進行fetch和push也可以另外進行設置。
參考:https://www.linuxidc.com/Linux/2015-11/124752.htm