Gerrit在Android Studio中的應用

1.注冊

1.1 主頁點擊首頁Become


1.2 點擊頁面最下面的Regitster New Account
1.3 填寫注冊表格
Add SSH Public Key這一步可以點擊【4】看說明:
打開C:\Users\Administrator.ssh目錄中的id_rsa.pub(SSH公鑰)文件表锻,復制其內(nèi)容粘貼到【5】涕蚤,點擊【6】添加帅韧,點擊continue完成注冊疾嗅。

2.clone項目

2.1 在.ssh目錄下放入管理員提供的config文件(管理員提供)。


第一次使用如果沒在.ssh中配置config文件的話,執(zhí)行clone命令的時候會報下面的錯誤。

2.2 選擇項目

2.3 選擇clone with commit-msg hook【1】和SSH【2】兩個選項魏保,獲取clone命令行【3】。
說明:
選擇clone with commit-msg hook可以再提交的時候自動加上change-id
選擇SSH可以在提交的時候不用輸入賬號密碼(注冊的時候配置了SSH key)

2.4 打開git bash摸屠,輸入上一步出現(xiàn)的git clone 命令:git clone ssh://test007@172.16.1.201:29418/handset-team/rs10-android-control && scp -p -P 29418 test007@172.16.1.201:hooks/commit-msg rs10-android-control/.git/hooks/

3.推送修改


3.1 背景知識
相比如git直接管理代碼谓罗,gerrit多一個環(huán)節(jié),就是圖中那只鳥季二。
一般的contributor沒有權限直接將代碼push到git repo上檩咱,直接push會提示沒有push權限。
You are not allowed to perform this operation. To push into this reference you need 'Push' rights.
所以需要通過配置胯舷,讓push不直接push到git repo刻蚯,而是push到girrit上。

3.2 設置gerrit pushgit config remote.origin.push refs/heads/*:refs/for/*
【注】如果使用Android Studio Gerrit插件需纳,可以省略該步驟芦倒。
配置完之后,再git push就OK了不翩。
這行命令的意思是,當執(zhí)行push命令時麻裳,將會推送到refs/for/當前head所在的分支上口蝠,其實就是gerrit維護的暫存分支。
push成功后津坑,網(wǎng)頁上會有如下信息:


push到gerrit上成功后妙蔗,需要Integrator在網(wǎng)頁上review code,通過code疆瑰,push才會納入git repo
3.3 review code

3.4 submit code

完整的push邏輯到此結束眉反!

4. Android Studio 使用Gerrit

完成上面的各項配置之后昙啄,可以再Android Studio中執(zhí)行gerrit push
4.1 安裝Gerrit插件


4.2 推送的時候勾上gerrit
勾上gerrit你會發(fā)現(xiàn)推送的地址是origin:refs/for/<branch_name>, 比不勾多一個refs/for寸五,表示會推送到gerrit上梳凛。

參考鏈接:
【Gerrit】Gerrit工作流程及使用手冊

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市梳杏,隨后出現(xiàn)的幾起案子韧拒,更是在濱河造成了極大的恐慌,老刑警劉巖十性,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叛溢,死亡現(xiàn)場離奇詭異,居然都是意外死亡劲适,警方通過查閱死者的電腦和手機楷掉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來霞势,“玉大人烹植,你說我怎么就攤上這事≈荆” “怎么了刊橘?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長颂鸿。 經(jīng)常有香客問我促绵,道長,這世上最難降的妖魔是什么嘴纺? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任败晴,我火速辦了婚禮,結果婚禮上栽渴,老公的妹妹穿的比我還像新娘尖坤。我一直安慰自己,他們只是感情好闲擦,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布慢味。 她就那樣靜靜地躺著,像睡著了一般墅冷。 火紅的嫁衣襯著肌膚如雪纯路。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天寞忿,我揣著相機與錄音驰唬,去河邊找鬼。 笑死,一個胖子當著我的面吹牛叫编,可吹牛的內(nèi)容都是我干的辖佣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼搓逾,長吁一口氣:“原來是場噩夢啊……” “哼卷谈!你這毒婦竟也來了?” 一聲冷哼從身側響起恃逻,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤雏搂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后寇损,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凸郑,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年矛市,在試婚紗的時候發(fā)現(xiàn)自己被綠了芙沥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡浊吏,死狀恐怖而昨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情找田,我是刑警寧澤歌憨,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站墩衙,受9級特大地震影響务嫡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漆改,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一心铃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挫剑,春花似錦去扣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至哲戚,卻和暖如春羽氮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背惫恼。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留澳盐,地道東北人祈纯。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓令宿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親腕窥。 傳聞我的和親對象是個殘疾皇子粒没,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,285評論 25 707
  • 近年來,由于開源項目簇爆、社區(qū)的活躍熱度大增癞松,進而引來持續(xù)集成(CI)系統(tǒng)的誕生,也越發(fā)的聽到更多的人在說協(xié)同開發(fā)入蛆、敏...
    a6fc544968bb閱讀 9,374評論 0 30
  • 一葉知秋响蓉,生命歷經(jīng)寒暑,閱盡世間繁華哨毁,走向成熟靜美的狀態(tài)枫甲。 秋風掃落葉,一片飄零的樹葉正好落在凋謝的花旁邊扼褪,突然想...
    一笑人生閱讀 440評論 0 1
  • 又一個冬天想幻,又一個周末的第一天,陽光光顧话浇,風也隨行脏毯。今天是2017.11.25,這個日子是唯一,不會被又秧骑。我要懶懶...
    十里落閱讀 432評論 0 0