gerrit

Posted chen-cai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gerrit相关的知识,希望对你有一定的参考价值。

gerrit是一个免费,开放源代码的代码审查软件,使用网页界面,它使用Git作为底层版本控制系统,最早由Python写成,在第二版后,改成用Java与SQL,使用Google Web Toolkit来产生前端的javascript

正常我们要将代码提交到Git远程服务器时,命令如下:

  git status    查看一下当前分支下文件的状态

  git add 文件    将文件添加到暂存区

  git commit -m "自己的备注信息"  将文件提交到本地服务器

  git push 远程主机名(远程仓库名) 本地分支名:远程分支名  将本地服务器的代码,推送到远程主机

    如果省略远程分支名,则表示将本地分支推送与之存在“跟踪关系”的远程分支(通常两者同名),如果远程分支不存在,则会被创建

    git remote -v  查看远程仓库名

但是一般在实际的开发中,我们自己写的代码需要先提交到网页(gerrit)上,让自己团队的其他人对自己的代码进行code review(代码审查),所以此时需要将上面的地4条命令修改为:

  git push 远程主机名 本地分支名:refs/for/远程分支名

    refs/for不是Git的规则,而是gerrit的规则

并且需要注意,我们每次进行提交代码的操作之前,一定要先在当前的分支下,进行代码的同步,git pull,因为要保证代码最新,否则提交代码会出现问题。

以上是关于gerrit的主要内容,如果未能解决你的问题,请参考以下文章

Gerrit安装与做冷备份实战