能够看到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命令到远程的refs/for/*
目录,可是若是咱们直接用SourceTree中的push功能,咱们会发现直接给咱们在远程新建了一个refs/for/*
分支,并且gerrit也没有审核事件触发,这是由于sourceTree的push应该是有它本身的一些配置,因此这里咱们须要自定义push事件,来完成将代码推送到正确的分支上。spa
咱们进入SourceTree的配置页面.net
点击Custom Actions
,而后输入命令的名字: push to gerritcode
push
,表示执行的是push命令最后当咱们要经过推送到gerrit服务器时,在当前的分支上,右键,而后点击Custom Actions
,再选择咱们刚建立的push to gerrit
动做,就实现了推送到gerrit服务器的功能!!htm
好了,到这里,关于gerrit的全部内容都介绍完了!!!blog
这里特别感谢烤鸭的gerrit使用总结,基本上我都是在这篇blog上一点一点摸索出来的,不过做者写的总结时间有点远了,因此我在他的上面作了一些总结和新增。事件
其他参考文件: