前面已经安装了git-review,这里主要介绍如何将变动提交到Gerrit后review代码,成功后同步到Gitlab,不包含驳回,以后会补全review具体操做流程。html
在git clone ssh://admin@127.0.0.1:29418/gerrit-review.git的工程里添加.gitreviewgit
git config --global gitreview.remote originssh
vi .gitreviewgitlab
[admin]
host = 172.16.33.15
port = 29418
project = gerrit-review.gitspa
admin是我在Gerrit的注册用户.net
管理员登陆Gerrit,Projects -> List -> All-Projects -> Access,点击Edithtm
找到Reference: refs/heads/*,点击Add Perminssion,选择Label Verified和Push Merge Commit,再输入用户组就能够,配置后入下图:blog
Jenkins用户在Non-Interactive Users用户组中,Label Verified添加该用户组。rem
Label Code-Review下的用户组说明用户有审核代码的权限。get
Submit下的用户组能够将代码提交到gitlab中。
Create Reference下的用户组能够建立分支。
权限介绍:https://blog.csdn.net/chenjh213/article/details/50571190
在工程下编辑文件,前面和咱们平时使用git时同样
git add .
git commit -a -m ""
不一样的是不会git push
而是执行git review,这样代码就提交到Gerrit,经过后会提交到Gitlab
注意:当审核未经过打回时,咱们再修改完成以后,执行:
git add 文件名
git commit --amend ##注意会保留上次的 change-id ,不会生成新的评审任务编号,重用原有的任务编号,将该提交转换为老评审任务的新补丁集
git review
git branch dev remotes/origin/dev
vi test
git add .
git commti -a -m "review branch dev"
git review dev
分支管理参照:https://www.cnblogs.com/kevingrace/p/5688724.html