Gerrit项目从拉代码开始

2,840 阅读2分钟

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

重复 addrebase --continue 的过程,一般而言只需要一次continue即可,直至rebase过程完成且没有冲突

git push origin HEAD:refs/for/master

tips:

当然,本地多个commit推荐使用

commit --amend

 来进行commit合并

结语:

有问题欢迎随时评论留言,文章发布匆忙,稍后会渐渐的将过程中需要的图示贴上以便理解,本文针对新手入门,若有别的炫酷优雅的代码管理流程还望各位同行不吝指教