3.3 KiB
3.3 KiB
🎉 推送成功!后续操作指南
✅ 成功信息
您的代码变更已成功推送到 Gerrit:
remote: SUCCESS
remote: http://101.43.95.130:8080/c/test-project/+/1 Add README file
下一步操作
1. 查看代码变更
在浏览器中打开变更 URL:
http://101.43.95.130:8080/c/test-project/+/1
您可以:
- 查看代码变更内容
- 查看文件差异
- 添加评论
- 进行代码评审
2. 代码评审流程
评审者操作(如果有其他用户)
- 查看变更:打开变更 URL
- 添加评论:在代码行上点击添加评论
- 评审:
- 点击 "Review" 按钮
- 选择评审结果:
- +2 Code-Review:批准(需要管理员权限)
- +1 Code-Review:看起来不错
- -1 Code-Review:需要修改
- +1 Verified:已验证(需要 CI 或管理员)
提交者操作
- 查看评审意见:在变更页面查看评论
- 修改代码(如果有意见):
cd /d/ttt/test-project # 修改代码 # ... 进行修改 ... # 提交修改 git add . git commit --amend --no-edit # 重新推送(会自动更新原变更) git push origin HEAD:refs/for/master
3. 合并代码
当变更获得:
- +2 Code-Review(批准)
- +1 Verified(已验证)
变更会自动合并,或者您可以点击 "Submit" 按钮手动合并。
4. 合并后的操作
cd /d/ttt/test-project
# 更新本地仓库
git checkout master
git pull origin master
# 删除已合并的特性分支(如果有)
git branch -d feature-branch
优化配置(推荐)
创建 SSH 配置文件
为了避免每次都要输入长命令,创建 SSH 配置文件:
# 创建配置文件
mkdir -p ~/.ssh
cat > ~/.ssh/config << 'EOF'
Host 101.43.95.130
Port 29418
PubkeyAcceptedKeyTypes +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
EOF
# 设置权限
chmod 600 ~/.ssh/config
配置后,以后可以直接使用:
git push origin HEAD:refs/for/master
配置 Git 用户信息
# 配置全局用户信息
git config --global user.name "Your Name"
git config --global user.email "263303411@qq.com"
常用 Gerrit 操作
查看所有变更
访问:http://101.43.95.130:8080/#/q/status:open
查看我的变更
访问:http://101.43.95.130:8080/#/q/owner:renjianbo
查看项目
访问:http://101.43.95.130:8080/#/admin/projects/test-project
完整的开发流程
# 1. 克隆项目
git clone ssh://renjianbo@101.43.95.130:29418/test-project
cd test-project
# 2. 创建特性分支(可选)
git checkout -b feature/new-feature
# 3. 修改代码
# ... 进行修改 ...
# 4. 提交代码
git add .
git commit -m "Add new feature"
# 5. 推送代码评审
git push origin HEAD:refs/for/master
# 6. 在 Gerrit Web 界面进行评审
# 7. 如果有修改意见,修改后重新推送
git commit --amend
git push origin HEAD:refs/for/master
# 8. 合并后,更新本地仓库
git checkout master
git pull origin master
恭喜!
您已经成功完成了:
- ✅ Gerrit 安装和配置
- ✅ 项目创建
- ✅ SSH 密钥配置
- ✅ 代码推送
- ✅ 变更创建
现在可以在 Gerrit 中进行代码评审和协作了!