gerrit使用指南

# gerrit 迁移指南

本文链接: https://w.101.com/6JBBri

## 迁移过程
1. 关闭 gitlab 代码推送权限
2. 在 gerrit 开通门户代码库
3. 设置 gerrit 权限

## 一般工作流程
1. 拉取仓库
    - `git clone ssh://123210@gerrit.sdp.nd:29418/component-android/hello-gerrit \
           && scp -p -P 29418 123210@gerrit.sdp.nd:hooks/commit-msg hello-gerrit/.git/hooks/`
    - `123210`是工号
    - `component-android/hello-gerrit`为项目名
2. 创建一个远程分支
    - `ssh -p 29418 123210@gerrit.sdp.nd gerrit create-branch "component-android/hello-gerrit" fixreadme master`
    - 以`"component-android/hello-gerrit"`项目的`master`分支为基础,创建`fixreadme`的分支
3. 本地创建一个同名分支
    - `git pull`
    - `git checkout fixreadme`
4. 实现功能,后提交到本地
    - `git commit -m 'fix readme'`
5. 把本地推送到远程
    - `git push origin HEAD:refs/for/fixreadme`
6. 在 gerrit 上添加审核人员,添加后 gerrit 会发 99u 消息通知审核人员,审核通过后由 submitter submit
7. 审核通过后,合并分支
    - `git checkout master`
    - `git merge fixreadme --no-ff`
8. 把合并后的分支推送到远程
    - `git push origin HEAD:refs/for/master`
    - `gitdir=$(git rev-parse --git-dir); scp -p -P 29418 123210@gerrit.sdp.nd:hooks/commit-msg ${gitdir}/hooks/`
    - `git commit --amend`
    - `git push origin HEAD:refs/for/master`
9. 在 gerrit 上添加审核人员,添加后 gerrit 会发 99u 消息通知审核人员,审核通过后由 submitter submit
10. 删除分支
    - 在 gerrit 上删除分支
    - 删除本机上的分支 `git branch -d fixreadme`


## 参考文档
- [Git-基础-撤消操作][1]
- [Merging branches in Gerrit][2]
- [gerrit create-branch][3]
- [Gerrit FAQ nd][4]
- [Gerrit系统第一阶段指南][5]

[1]: https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C "Git 基础 - 撤消操作"
[2]: https://github.com/ReviewAssistant/reviewassistant/wiki/Merging-branches-in-Gerrit "Merging branches in Gerrit"
[3]: https://gerrit-review.googlesource.com/Documentation/cmd-create-branch.html "gerrit create-branch"
[4]: http://wiki.sdp.nd/index.php?title=Gerrit_FAQ "Gerrit FAQ"
[5]: http://wiki.sdp.nd/index.php?title=Gerrit%E7%B3%BB%E7%BB%9F%E7%AC%AC%E4%B8%80%E9%98%B6%E6%AE%B5%E6%8C%87%E5%8D%97 "Gerrit系统第一阶段指南"

转载于:https://my.oschina.net/u/178181/blog/1603094

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值