代码检视工具Gerrit的日常使用

本文详细介绍了Gerrit作为代码审查工具的使用,包括Gerrit的基本概念、用户配置、日常使用流程,如获取代码库、提交代码审查、添加审查者、解决冲突,以及进阶功能如Web页面代码修改和草稿箱功能。Gerrit基于Git,强调代码审查的完整性和独立性,帮助开发者实现高效协作。
摘要由CSDN通过智能技术生成

个人总结:gerrit本质就是一个代码review的工具,背后是基于git

-----------------------------------------------

1, Gerrit是什么?

Gerrit实际上一个Git服务器,它为在其服务器上托管的Git仓库提供一系列权限控制,以及一个用来做Code Review是Web前台页面。当然,其主要功能就是用来做Code Review。

2, Gerrit用户配置

  • Email激活
    Gerrit账户的设置界面,点击“Contact Information”进入Email Register页面,输入自己的邮箱账户(此邮箱需要与自己的Git配置一致)。可以配置多个Email账号。

Contact Information

  • SSH key配置
    通过以下命令生成并读取本机ssh key:
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub

Copy key的内容,在Gerrit账户的设置页面“SSH Public Key”中加入即可。

ssh-key

3, Gerrit日常使用

3.1 获取代码库

登录Gerrit后在Projects-->List, 选择相应工程your_project,进入该工程的General界面。
选中“clone with commit-msg hook”和“SSH”:

git clone ssh://your_account@review.xxxxx.com:29418/your_project && scp -p -P 29418 your_account@review.xxxxx.com:hooks/commit-msg cic-android/.git/hooks/

拷贝以上命令在自己本地Git命令行窗口执行即可拉取库代码。

3.2 Gerrit工作流程

3.2.1 上传一个commit

Gerrit相对Git提供了一个特有的命名空间“refs/for/”用来定义我们的提交上传到哪个branch,且可以用来区分我们的commit是提交到Gerrit进行审核还是直接提交到Git仓库,格式如下:

refs/for/<target-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值