gerrit使用

gerrit使用流程

基本信息

开发者围绕git+gerrit这套系统进行代码合作开发与质量审核。使用jenkins作为continuous integration工具辅助监督整个项目的质量。

gerrit服务器信息

https://cr.deepin.io

cr = code review

jenkins服务器信息

https://ci.deepin.io

ci = continuous integration

gerrit注册

目前cr使用github账号进行认证。使用前请先配置好github的基本信息,包括

  • 邮箱地址
  • ssh-publickey

完成github基本信息配置后(可以正常从github push/pull自己的任意项目)。进入配置导入页面,点击Next按钮将github的配置信息导入到cr里。(成功后进入一个空白页面,不会有任何提示)

gerrit使用

  • 工具安装
    apt-get install git-review 安装review工具
  • 基本配置
    创建~/.config/git-review/git-review.conf这个文件,并写入以下内容
[gerrit]
defaultremote = origin
  • 本地仓库克隆
    进入项目列表页面,查找需要的项目.
    点击复制拷贝命令后在终端下拉取代码

  • 详细的使用文档请阅读官方文档

git-review工具目前有bug导致非英文locale的系统无法使用。出现这类问题请使用
LANGUAGE=en_US.UTF-8 git review 进行替换,或者手动修改/usr/bin/git-review的代码,修改方式谁来补充 🙂

##注意事项
* git clone的时候 需要使用ssh协议, 目前github插件无法和https认证兼容工作
* 测试前,请先确认自己可以正常使用github的ssh方式进行push操作(上传了public key)

发表评论

电子邮件地址不会被公开。 必填项已用*标注