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才会知道,我收到了一个需要审核的代码推送,需要通知审核员来审核代码了。