Eclipse Git+Gerrit配置及提交流程
来源:互联网 发布:李腾飞 java 编辑:程序博客网 时间:2024/06/05 13:08
1.在本地配置与Gerrit交互的秘钥
在本地eclipse中,打开:windows>preferences>ssh2,生成属于自己的私钥和公钥,并设置ssh连接的密码,点击“Save Pravite Key…”会将秘钥保存到用户.ssh目录下,然后apply,OK即可(注:这里复制生成的公钥)。
之后将本地的复制的公钥在Gerrit上完成认证,登录Gerrit(Gerrit的安装不做详述),点击网页右上角的用户,进入setting设置,并将公钥粘贴进当前你个人用户的ssh认证中,点击“Add”即可。
2.Eclipse导入Git的项目
由于Gerrit的存在,代码的pull 和push 都要经过Gerrit,所以在导入项目的时候,要填写Gerrit上项目的路径(注:本人用的是SSH协议)
3.提交代码到Git
个人提交的权限是在Gerrit中设置的。权限为commit:更改的代码需经过Gerrit的审核,提交流程为team->commit and push ->审核->进入代码库;权限为push:team->remote->push->进入代码库。
权限一流程如下:
提交的新的代码,要先pull线上最新的代码,确保自己提的分支在最新的代码版本上,内容冲突就手动合并一下。
分支冲突的话,代码不能提交到Gerrit上,也发现不了问题在何处,这时候我们可以右键工程team->reset(remote tracking),这时候未提交成功的代码便会重新出现修改的标记,并建立了新的分支,这时候再次提交你所修改的代码,就会成功了!(注:reset会将你修改代码之后别人修改的代码也同步到本地,此时你会发现好多自己未修改的程序变成了“>”已修改的状态,不要慌,replace with 到head就可以了!)
4.Gerrit审核代码通过
登录Gerrit,按用户来分:提交者,能够登录查看自身的代码是否审核通过,merge->通过,Abandoned->审核未通过,OutGoing reviews->未审核,当然Gerrit也可以设置邮箱来通知提交者自身代码通过与否。
当然,也可以在Gerrit上进入具体提交的代码中,对比版本库,确认自己修改的代码,这里不做详述。
审核者:能够查看提交者所提交的代码,并能决定其代码是否能够进入版本库,代码如果无误,可以对代码code-review:+2,并submit通过审核;若代码分支冲突,出现“merge conflict”,可以尝试“rebase”合并分支到主分支,若还不能成功,需要将代码abandon后让提交者更新代码,重新进行提交。
以上就是我这次博客的内容,一些细节的地方未阐述,有问题的朋友欢迎交流!
- Eclipse Git+Gerrit配置及提交流程
- git提交gerrit 流程笔记
- apache2,git,gerrit配置
- Eclipse配置git,提交项目
- gerrit git eclipse 集成心得
- Git+gerrit+jenkins安装配置
- git版本控制工具提交到gerrit
- Gerrit审核流程管理系统搭建(Gerrit + H2 + Git + OpenDJ)
- gerrit init及邮箱配置
- 配置gerrit 及编译 环境
- git ssh配置 及提交命令
- Git Bash配置及Key的提交
- Gerrit+apache+H2数据库简单安装配置及建库流程
- Gerrit+apache+H2数据库简单安装配置及建库流程
- Gerrit+apache+H2数据库简单安装配置及建库流程
- Git提交流程
- Git提交代码流程
- Gerrit与Git安装及使用手册
- R计算移动平均的方法
- VTK学习(十五)封闭性检测
- tensorflow暂未兼容cuda9.0, 安装cuda8.0
- PAT1013
- 数据的异常处理
- Eclipse Git+Gerrit配置及提交流程
- 井下矿工,白书P318LA5131(点双连通分量应用)
- 外部进程嵌入到Qt进程界面
- jquery 实现 图片上传 预览
- 线程监控
- myEclipse更改网站名称
- Xcode工程直接拖
- 171114—程序学习:猜数游戏。
- Beaglebone Black 开发笔记