gerrit的使用笔记

1.clone的时候一定要同时选择上clone with commit-msg hook和ssh,这样才能使用change id,同时使用ssh push到remote。

2.如果是使用了clone with commit-msg hook和http就要在账户setting中设置password

3.git pull 与 git fetch的差别是pull会merge本地代码,fetch不会

4.注意commit的username和useremail如果和remote的不一致会push失败

5.远程默认都是origin master

6.把本地的pubkey放到remote的账户setting中。

7.提交者不能直接把代码推到远程的master主线(或者其他远程分支)上去。这样就相当于越过了gerrit了。 gerrit必须依赖于一个refs/for/*的分支。假如我们远程只有一个master主线,那么只有当你的代码被提交到refs/for/master分支时,gerrit才会知道,我收到了一个需要审核的代码推送,需要通知审核员来审核代码了。

 

posted @ 2018-09-05 09:44  feipeng8848  阅读(687)  评论(0编辑  收藏  举报