通过IDEA提交代码到Gerrit

十年热恋 提交于 2019-11-30 21:58:07

首先,IDEA,需要在setting-plugin中下载安装gerrit插件,以实现gerrit提交相关功能。

然后尝试提交代码,发现被拒绝,在确认有权限的情况下,看了终端,报错缺少Change-Id

IDEA不同于eclipse,提交代码时不会自动补全Change-Id,所以需要我们进行配置,以便每次提交时,系统自动生成Change-Id。

于是,开始配置push时自动带上Change-Id,首先将上次commit到本地库的代码进行回退:在项目project处右键git->repository->reset head->修改toCommit的内容HEAD为HEAD^,回滚到上一次操作的位置(可以通过validate查看内容)

然后在项目目录处git bash here,输入截图处错误信息里的命令:gitdir=$(git rev-parse --git-dir); scp -p -P 29418 xuxiaoqiang@review.xxxxx.com:hooks/commit-msg ${gitdir}/hooks/

若成功,

失败报错时,则需要生成ssh key,然后将生成的公钥id_rsa.pub中的内容复制到gerrit中

(参考链接:https://blog.csdn.net/Qve1995/article/details/86315683)

然后重新commit->push to gerrit即可。

 

 

 

参考链接:

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

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!