gerrit用户指导

Gerrit是一款基于Git的代码审查和项目访问控制工具,核心功能是代码审查。用户无需安装Gerrit客户端,仅需常规git客户端即可。通过`git clone`克隆项目,使用`git push`到`refs/for/`命名空间进行代码审查。提交需包含Change-Id以关联更改。Gerrit提供Web UI进行代码审查,包括差异查看、评论和投票。审查通过后,可以进行Submit、Revert、Abandon等操作。
摘要由CSDN通过智能技术生成

v3.6.2
https://gerrit-documentation.storage.googleapis.com/Documentation/3.6.2/intro-user.html
关于Gerrit
Gerrit用于访问控制被托管的Git仓库以及为review代码提供网页前端。代码review是Gerrit的核心功能,但这个功能仍然是可选的,可以不使用该功能。

Gerrit使用Git协议,意味着使用Gerrit不需要安装Gerrit客户端,仅需要有常规的git客户端就行,例如git命令行、EGit等。但是,Gerrit还是有一些客户端可以使用:

克隆Gerrit项目
和克隆git仓库相同,使用git clone命令,URL路径可以在Gerrit的web界面:project->list->projectname->general中找到,支持SSH协议和HTTPS/HTTP协议,使用SSH协议的话需要在配置中设置ssh public key

review代码流程
在所有提交的代码合入主线之前,修改者需要上传commit作为一个change,在gerrit中,每个change都被保存在缓存区,在缓存区中检查和review代码。代码被认可或submit后可以在主线中应用。如果一个change有被评论,作者可以修改提交并将新提交作为新补丁集上传。通过这种方式,更改可以迭代改进,并且仅在准备好时才应用于代码库。

上传更改
将更改上传到 Gerrit 是通过将提交推送到 Gerrit 来完成的。 提交必须被推送到定义目标分支的 refs/for/ 命名空间中的 ref:refs/for/。 神奇的 refs/for/ 前缀允许 Gerrit 区分推送审查的提交和直接推送到存储库的提交,绕过代码审查。
Push fo

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值