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