1、登入Gerrit web
1. 注册并检查Gerrit配置
注册并登陆成功之后 打开如图所示界面(检查username; email 是否正确):
2. 配置git环境以及ssh key
1)设置用户名
$ git config --global user.name qiyefeng
2)设置邮箱
$ git config --global user.email qiyefeng@example.com
3)生成SSH key
ssh-keygen -t rsa
一路按回车既可,如果提示已有ssh是否需要
overview (y/n)
,则输入y
4)查看ssh
$ cat ~/.ssh/id_rsa.pub
如图:
将输出的内容粘贴到Add SSH Public Key
中:
2、拉取Gerrit项目
Gerrit第一次拉代码的时候需要输入password,否则会提示authorization
错误
这个password要在gerrit的控制台的这里重置一下
然后重新拉取代码,会提示输入密码,用重置过的密码进行认证
[Password for qiyefeng@babytree-inc.com]:
之后就可以正常操作了。
一般而言,每重置一次ssh都需要一次这样的操作;具体没有深究,可能还会有其他情况
3、Gerrit项目管理
在使用Gerrit的过程中,推荐使用rebase
1. 代码提交命令:
如果本地没有修改,可用git pull直接拉代码
如果本地有修改:
git add .
git pull
git commit -m "xxx"
git rebase origin/master
此时,如果有冲突,解决完冲突
重新:
git add .
然后:
git rebase --continue
重复 add
和 rebase --continue
的过程,一般而言只需要一次continue
即可,直至rebase
过程完成且没有冲突
git push origin HEAD:refs/for/master
tips:
当然,本地多个commit
推荐使用
commit --amend
来进行commit
合并
结语:
有问题欢迎随时评论留言,文章发布匆忙,稍后会渐渐的将过程中需要的图示贴上以便理解,本文针对新手入门,若有别的炫酷优雅的代码管理流程还望各位同行不吝指教