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ā)的時候,沖突時不可避免的!!!!不可避免!!!!)
7.? git push origin 本地開發(fā)的分支名
8. 復(fù)制push后的merge鏈接,或者去Gitlab上找到功能分支,向develop分支發(fā)起merge request,注意是向develop分支,默認(rèn)是master分支要手動改成develop分支。提交merge request給代碼審核人員,或者是自己,或者是開發(fā)組長,對方會收到郵件提醒。
9. merge request 被approve之后,開發(fā)代碼就到了 develop分支,從develop分支上測試環(huán)境/預(yù)生產(chǎn)環(huán)境/sandbox環(huán)境,沒有devops的推薦用Jenkins發(fā)布版本。
10. 測試環(huán)境approve之后,上線生產(chǎn)環(huán)境。
備注:
在管理Git項目上,很多時候都是直接使用https url克隆到本地,當(dāng)然也有有些人使用SSH url克隆到本地。這兩種方式的主要區(qū)別在于:使用https url克隆對初學(xué)者來說會比較方便,復(fù)制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代碼都需要輸入賬號和密碼,這也是https方式的麻煩之處。而使用SSH url克隆卻需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH url克隆的話,你必須是這個項目的擁有者。否則你是無法添加SSH key的,另外ssh默認(rèn)是每次fetch和push代碼都不需要輸入賬號和密碼,如果你想要每次都輸入賬號密碼才能進行fetch和push也可以另外進行設(shè)置。
參考:https://www.linuxidc.com/Linux/2015-11/124752.htm
作者:eenhago
鏈接:http://www.lxweimin.com/p/75f0005a3a78
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。