經過IDEA提交代碼到Gerrit

首先,IDEA,須要在setting-plugin中下載安裝gerrit插件,以實現gerrit提交相關功能。html

而後嘗試提交代碼,發現被拒絕,在確認有權限的狀況下,看了終端,報錯缺乏Change-Idgit

IDEA不一樣於eclipse,提交代碼時不會自動補全Change-Id,因此須要咱們進行配置,以便每次提交時,系統自動生成Change-Id。bash

因而,開始配置push時自動帶上Change-Id,首先將上次commit到本地庫的代碼進行回退:在項目project處右鍵git->repository->reset head->修改toCommit的內容HEAD爲HEAD^,回滾到上一次操做的位置(能夠經過validate查看內容)eclipse

而後在項目目錄處git bash here,輸入截圖處錯誤信息裏的命令:gitdir=$(git rev-parse --git-dir); scp -p -P 29418 xuxiaoqiang@review.xxxxx.com:hooks/commit-msg ${gitdir}/hooks/ssh

若成功,.net

失敗報錯時,則須要生成ssh key,而後將生成的公鑰id_rsa.pub中的內容複製到gerrit中插件

(參考連接:https://blog.csdn.net/Qve1995/article/details/86315683)3d

而後從新commit->push to gerrit便可。htm

 

 

 

參考連接:blog

1.https://blog.csdn.net/u012843873/article/details/82424514

2.http://blog.sina.com.cn/s/blog_13887bf130102ymv4.html

相關文章
相關標籤/搜索