gerrit和gitlab的區(qū)別 gitlab怎么創(chuàng)建merge request?
gitlab怎么創(chuàng)建merge request?我們使用gerrit2和gitolite作為源代碼存儲(chǔ)庫。目前主要集中在業(yè)務(wù)團(tuán)隊(duì)的代碼評(píng)審上。在權(quán)限控制方面,Gerrit的控制粒度能夠滿足各業(yè)務(wù)部門之
gitlab怎么創(chuàng)建merge request?
我們使用gerrit2和gitolite作為源代碼存儲(chǔ)庫。目前主要集中在業(yè)務(wù)團(tuán)隊(duì)的代碼評(píng)審上。在權(quán)限控制方面,Gerrit的控制粒度能夠滿足各業(yè)務(wù)部門之間代碼管理的要求。根據(jù)團(tuán)隊(duì)的開發(fā)風(fēng)格,如果每個(gè)業(yè)務(wù)都能針對(duì)人,使用gitlab;如果是團(tuán)隊(duì)聯(lián)合開發(fā),則使用Gerrit。
git和gerrit怎么配合使用?
許多系統(tǒng)(如Linux)默認(rèn)都提供了git,安裝程序也可以在git主頁上找到。
對(duì)于Windows用戶,最好的選擇是msysgit。請(qǐng)注意,如果您安裝了Apple開發(fā)者工具(用于Xcode4),那么它已經(jīng)附帶了git二進(jìn)制軟件包。如果有問題,
如何把codeclub代碼同步到gerrit上?
從gitlab repo獲取代碼
本地修改,提交
推送到Gerrit repo
其他人會(huì)審核
審核后,Gerrit會(huì)自動(dòng)將代碼合并到gitlab repo
其他人會(huì)從gitlab repo下載代碼從gitlab repo獲取代碼并繼續(xù)開發(fā)
從gitlab repo獲取代碼進(jìn)行本地修改,提交給Gerrit repo和其他人進(jìn)行代碼復(fù)查。審核完成后,Gerrit會(huì)自動(dòng)將代碼合并到gitlab repo,其他人會(huì)從gitlab repo獲得代碼并繼續(xù)開發(fā)
根據(jù)業(yè)務(wù)場景選擇主流Devops工具:
例如,在實(shí)現(xiàn)Devops時(shí),以下流行工具優(yōu)先考慮:git、docker、Jenkins,new relic(應(yīng)用程序性能監(jiān)視)、ansible、saltstack(配置管理)、Splunk、kubernetes(docker編排工具)