【Gerrit】Gerrit工做流程及使用手册


能够看到test3用户提交的commit_1,由于已经经过审核了,因此,就合并到master中了html

咱们到当前的目录中,看一下.git文件夹,确实是没有hooks文件夹的git


咱们经过scp gerrit:hooks/commit-msg hooks/命令来拉取commit-msg文件windows


同时经过git config remote.origin.push refs/heads/*:refs/for/*命令来设置push命令服务器

设置自定义push

虽然咱们设置好了push命令到远程的refs/for/*目录,可是若是咱们直接用SourceTree中的push功能,咱们会发现直接给咱们在远程新建了一个refs/for/*分支,并且gerrit也没有审核事件触发,这是由于sourceTree的push应该是有它本身的一些配置,因此这里咱们须要自定义push事件,来完成将代码推送到正确的分支上。spa


咱们进入SourceTree的配置页面.net


点击Custom Actions,而后输入命令的名字: push to gerritcode

  • Script to run: 指的是要执行的文件,咱们这里把git的可执行文件目录放进来,若是是windows请自行找到该目录
  • Parameters 就直接写入push,表示执行的是push命令


最后当咱们要经过推送到gerrit服务器时,在当前的分支上,右键,而后点击Custom Actions,再选择咱们刚建立的push to gerrit动做,就实现了推送到gerrit服务器的功能!!htm

好了,到这里,关于gerrit的全部内容都介绍完了!!!blog

致谢&参考文文章

这里特别感谢烤鸭的gerrit使用总结,基本上我都是在这篇blog上一点一点摸索出来的,不过做者写的总结时间有点远了,因此我在他的上面作了一些总结和新增。事件

其他参考文件:

相关文章
相关标签/搜索