64 lines
1.5 KiB
Markdown
64 lines
1.5 KiB
Markdown
# Gerrit 使用指南
|
|
|
|
## 简介
|
|
|
|
Gerrit 是一个基于 Git 的代码审查工具,用于团队协作和代码质量控制。
|
|
|
|
## 访问地址
|
|
|
|
- **Web 界面**: http://101.43.95.130:8082
|
|
- **SSH 端口**: 29418
|
|
|
|
## 基本使用
|
|
|
|
### 克隆项目
|
|
|
|
```bash
|
|
git clone ssh://admin@101.43.95.130:29418/项目名
|
|
```
|
|
|
|
### 提交代码审查
|
|
|
|
1. 创建分支并提交更改
|
|
2. 推送到 Gerrit 进行审查:
|
|
```bash
|
|
git push origin HEAD:refs/for/master
|
|
```
|
|
3. 在 Web 界面查看审查请求
|
|
|
|
### 审查流程
|
|
|
|
1. **创建变更**: 开发者推送代码
|
|
2. **代码审查**: 审查者查看代码并添加评论
|
|
3. **修改代码**: 根据反馈修改代码
|
|
4. **重新提交**: 推送新的补丁集
|
|
5. **通过审查**: 审查者批准代码
|
|
6. **合并代码**: 代码合并到主分支
|
|
|
|
## 常用命令
|
|
|
|
### 查看待审查的变更
|
|
|
|
```bash
|
|
ssh -p 29418 admin@101.43.95.130 gerrit query --format=JSON status:open
|
|
```
|
|
|
|
### 查看特定变更
|
|
|
|
```bash
|
|
ssh -p 29418 admin@101.43.95.130 gerrit query change:12345
|
|
```
|
|
|
|
## 最佳实践
|
|
|
|
1. **小步提交**: 每次提交只包含一个功能或修复
|
|
2. **清晰的提交信息**: 使用清晰的提交信息说明更改内容
|
|
3. **及时响应**: 及时响应审查者的反馈
|
|
4. **代码质量**: 确保代码通过所有测试和检查
|
|
|
|
## 相关链接
|
|
|
|
- [Gerrit 官方文档](https://gerrit-review.googlesource.com/Documentation/)
|
|
- [Gerrit 工作流程](https://gerrit-review.googlesource.com/Documentation/intro-user.html)
|
|
|