简介
- Git 是一种版本控制系统;而 Gerrit 是一种基于 Web 的代码审查软件。
- Git 用于代码的存储和版本控制;Gerrit 用于团队间相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。
- gerrit 是以 commit 作为一次 review,由于 changeId 的存在,可以对一次commit反复的进行review。 如果task划分的粒度够细的话,并不会影响各个团队的review习惯。
Gerrit 的流程:
程序员编写代码。
push 到 gerrit 服务器。
审核人员,在 web 页面进行代码的审核(review),(可以单人审核,也可以邀请其他成员一同审核)。
审核通过(approve)之后。
提交(submit)到代码仓库(repo)中去。
git clone 下载代码
git add .
git commit (第二次之后用 git commit --amend)
git push origin HEAD:refs/for/master // 推送到指定分支
git pull --rebase //将最新的代码更新进来