首先,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