gitlab多人協(xié)作開發(fā)分支控制

master是主干,開發(fā)在分支中進行,開發(fā)完成后將分支(branch)的代碼合并到master滔迈,測試master后再打tag。簡單起見只需保留一個主干和一個分支被辑,如果需要臨時開發(fā)一個不確定且耗時的功能(例如微唐項目中的藍牙功能)則臨時從branch中拉出一個feature分支修改后合并到branch中并刪除feature分支燎悍。


image
image

1、建立項目&添加協(xié)作者

image
image

image
image

image
image

2盼理、初始化項目

執(zhí)行下面命令

cd existing_folder
git init
git remote add origin git@255.255.255.255:XXXXXX/XXXXXX.git
git add .
git commit -m ‘初始化項目’
git push -u origin master

3谈山、建立分支

按照下圖所示建立分支分支名稱約束為'branch/XXX'(例如“branch/0111”),“create from”輸入 master


image
image

image
image

4宏怔、開發(fā)

4.1奏路、首先創(chuàng)建一個項目名命名的文件夾畴椰,將代碼clone到此目錄中,并選擇代碼

git clone git@255.255.255.255:XXXXXX/XXXXXX.git

然后定位到clone的項目文件夾

cd XXXXXX

最后選擇checkout主干代碼還是分支代碼,因為是要開發(fā)所以需要checkout分支代碼思劳,如果發(fā)布版本需要checkout主干代碼

//主干
git checkout master
//分支
git checkout branch/0111

4.2迅矛、開發(fā)后合并分支代碼到主干

定位到clone的項目文件夾

cd XXXXXX

項目切換owner到master,然后執(zhí)行merge潜叛,第二行中的“--no-ff”一定要添加秽褒,否則不顯示合并的log

git checkout master  
git merge --no-ff branch/0111 -m 'xxx'//顯示Already up-to-date.說明合并成功
git push origin master//上傳主干

-------------------------------------------------------------------------

-

下面這個是內(nèi)部使用的版本

-

-------------------------------------------------------------------------

1、建立項目&添加協(xié)作者

image
image

image
image

image
image

2威兜、初始化項目

執(zhí)行下面命令

cd existing_folder

git init

git remote add origin git@255.255.255.255:XXXXXX/XXXXXX.git

git add .

git commit -m ‘初始化項目’

git push -u origin master

3销斟、建立分支

3.1、主分支椒舵,每個項目的develop分支為開發(fā)分支,master分支為主干分支

按照下圖所示建立分支分支名稱約束為'develop'蚂踊,“create from”輸入 master


image
image

image
image

3.2、開發(fā)人員分支

按照上面所示方法建立開發(fā)者分支笔宿,分支名稱約束為develop_name 【例如“develop_ly”或者“develop_wss”犁钟,后面加上開發(fā)者自己的標(biāo)示】,“create from”輸入 develop泼橘,流程與上面所說一樣

4涝动、開發(fā)

4.1、首先創(chuàng)建一個項目名命名的文件夾炬灭,將代碼clone到此目錄中醋粟,并選擇代碼

git clone git@255.255.255.255:XXXXXX/XXXXXX.git

然后定位到clone的項目文件夾

cd XXXXXX

最后選擇checkout master和develop分支代碼,創(chuàng)建開發(fā)者分支代碼(develop_name)重归,開發(fā)分支代碼(develop)用來打包測試米愿,如果測試成功則發(fā)布版本時需要checkout master代碼

//主干
git checkout master
//開發(fā)分支
git checkout develop
//創(chuàng)建開發(fā)者自身分支
git checkout -b develop_ly

4.2、開發(fā)以及提交

獲取開發(fā)者分支后正常開發(fā)以及提交鼻吮,開發(fā)功能結(jié)束后,發(fā)起一個pull request請求合并育苟,經(jīng)過審核將代碼合并到分支代碼(develop)中,測試穩(wěn)定通過后合并到主干代碼(master)中

4.3狈网、開發(fā)后合并開發(fā)者分支(develop_name)代碼到開發(fā)分支(develop)

定位到clone的項目文件夾

cd XXXXXX

項目切換develop_name到develop宙搬,然后執(zhí)行merge,第二行中的“--no-ff”一定要添加拓哺,否則不顯示合并的log

git checkout develop  
git merge --no-ff develop_name -m 'xxx'//顯示Already up-to-date.說明合并成功
git push origin develop//上傳分支

4.4勇垛、最后測試穩(wěn)定后將代碼合并到主干,下面這一步由代碼負責(zé)人(身份為master的管理者操作)

git checkout master  
git merge --no-ff develop -m 'xxx'//顯示Already up-to-date.說明合并成功
git push origin master//上傳主干

5 參考資料

git介紹

http://rogerdudler.github.io/git-guide/index.zh.html

git常用命令

http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末士鸥,一起剝皮案震驚了整個濱河市闲孤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖讼积,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肥照,死亡現(xiàn)場離奇詭異,居然都是意外死亡勤众,警方通過查閱死者的電腦和手機舆绎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來们颜,“玉大人吕朵,你說我怎么就攤上這事】唬” “怎么了努溃?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長阻问。 經(jīng)常有香客問我梧税,道長,這世上最難降的妖魔是什么称近? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任第队,我火速辦了婚禮,結(jié)果婚禮上刨秆,老公的妹妹穿的比我還像新娘斥铺。我一直安慰自己,他們只是感情好坛善,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著邻眷,像睡著了一般眠屎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肆饶,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天改衩,我揣著相機與錄音,去河邊找鬼驯镊。 笑死葫督,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的板惑。 我是一名探鬼主播橄镜,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冯乘!你這毒婦竟也來了洽胶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤裆馒,失蹤者是張志新(化名)和其女友劉穎姊氓,沒想到半個月后丐怯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡翔横,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年读跷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片禾唁。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡效览,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蟀俊,到底是詐尸還是另有隱情钦铺,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布肢预,位于F島的核電站矛洞,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏烫映。R本人自食惡果不足惜沼本,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锭沟。 院中可真熱鬧抽兆,春花似錦、人聲如沸族淮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祝辣。三九已至贴妻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蝙斜,已是汗流浹背名惩。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留孕荠,地道東北人娩鹉。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像稚伍,于是被迫代替她去往敵國和親弯予。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 源倉庫 在項目的開始,項目的發(fā)起者構(gòu)建起一個項目的最原始的倉庫,我們把它稱為origin祠挫,例如我們的Una項目那槽,o...
    王小賓閱讀 16,225評論 1 26
  • 閉著眼睛,深吸一口氣等舔,濃濃的花香撲面而來骚灸,憑著熟悉的感覺,她知道這是紅玫瑰慌植。 在奶奶的花園甚牲,放眼望...
    子怡燕兒閱讀 425評論 4 4
  • 一、 需求:排除list的第一個以及最后一個元素之后蝶柿,進行平均數(shù)的求解 輸出:5.0 注意middle變量永遠都是...
    CaesarsTesla閱讀 792評論 0 1
  • 一直很喜歡你交汤,可到底喜歡你什么呢雏赦?初見時溫柔陽光,向我問好芙扎。也許對于你那只不過是禮貌的問候一下星岗,可是卻走進了我的心...
    七月流殤閱讀 318評論 3 2