1. Gerrit简介

Gerrit是一种免费、开放源代码的代码审查软件。同一个团队的程序员可以通过使用网页浏览器的形式相互查阅彼此间的代码,主要用于代码的review和决定代码是否能提交到远程分支。

2. 配置Gerrit

2.1 获取账号和密码

一般每个公司都有一个Gerrit管理员,刚入职的时候需要叫Gerrit管理员同事在公司的服务器上帮你新建立一个账号,建好后他会告诉你Gerrit账号和密码。例如,我刚入职的时候公司的管理员就在10.200.11.248服务器上帮我建我账号和密码。

账号:salmonzhang

密码:salmonzhang

通常情况下账号和密码一样。另外告诉了我公司的Gerrit地址:

http://ppgerrit.com/gerrit/#/
2.2 注册邮箱

获取到账号和密码后,登录http://ppgerrit.com/gerrit/#/

选择All –> Conntact Information 点击Register New Email,弹出如下对话框:

输入你在公司的邮箱,然后点击Register。

注册成功后你将会收到一封邮件。将链接复制到新的浏览器窗口打开(因为我们公司不能直接点击打开)激活。

2.3 填写FullName

回到Gerrit登录界面

填写Full Name,可以是中文,也可以是英文,最后点击Save Changes。

2.4 配置 SSH key
  • 生成公钥

    rm -rf ~/.sshssh-keygen -t rsa -C "自己邮箱地址"
    

    然后一路按回车键即可。

  • 打开公钥

    cat ~/.ssh/id_rsa.pub
    

    打开后,复制公钥。

  • 配置公钥

    复制好公钥后,在Gerrit账户的设置页面加入即可。

2.5 配置ssh下的config文件来管理ssh连接

在本地目录C:\Users\salmonzhang.ssh下看看有没有config文件,如果没有就新建一个,并命名为config。

打开文件,根据需要配置如下信息:

Host ppgerrit.com
User salmonzhang
Port 29418
IdentityFile C:/Users/salmonzhang/.ssh/id_rsa

同样通过终端在自己服务器Linux下的根目录.ssh下也进行配置config文件:

Host ppgerrit.com
User salmonzhang
Port 29418
IdentityFile /home/salmonzhang/.ssh/id_rsa

其中:

Host:指定要访问的gerrit地址User:指定登录的用户名Port:指定端口号IdentifyFile:指定本地私钥地址
2.6 配置git中的username和email
git config --global user.name 用户名git config --global user.email 邮箱

配置好后,可以通过如下命令查看当前用户的配置信息

git config --global --list

2.7 配置gerrit上代码commit的模板
  • 通过如下命令在本地服务器的根目录下新建一个template.txt文件

    touch template.txt
    
  • vim 命令打开template.txt文件,输入模板信息,保存并退出。

    [Feature] <module-name><jira-id-none>
    [Module]  <module-name>
    [Details]Description    :Root Cause     :Solution       :isPublicProblem: noSide Effect    : noneTest Suggestion: none
    
  • 执行如下命令配置commit模板

    git config –global commit.template ~/template.txt

gerrit的使用和配置相关推荐

  1. Gerrit的安装和配置个人经验总结

    Gerrit的安装和配置个人经验总结 环境配置 Gerrit的安装 nginx的安装和配置 Gerrit的配置和启动 配置gerrit用户账号密码文件用于登录时的身份认证 设置gerrit的访问执行权 ...

  2. gerrit mysql_gerrit中mysql配置

    gerrit数据库使用mysql 进入gerrit数据库 mysql -ugerrit -p -h127.0.0.1 -P3307 密码为用户名加pass mysql> select * fro ...

  3. Gitlab+Gerrit+Ldap+nginx+mysql 之Gerrit搭建与配置(一)

    公司之前一直用gitlab来存放项目代码 ,目前因为业务需要(代码bug太多)需要引入gerrit来进行code review. 最初用的是centos 7.4,但是安装完成后,GerritResou ...

  4. Android下的配置管理之道之主从gerrit配置使用replication插件

    gerrit配置使用replication插件 最终实现的效果如下图所示 实现员工下带代码从一个从gerrit下载,上传代码到主gerrit上. 首先是主gerrit服务器上面要配置一下ssh相关的 ...

  5. linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)

    英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤:   VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...

  6. Gitlab+Gerrit+Jenkins完整对接

    近年来,由于开源项目.社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更多的人在说协同开发.敏捷开发.迭代开发.持续集成和单元测试这些拉风的术语.然而,大都是仅仅听到在说而已,国内 ...

  7. Gerrit代码审核服务器搭建全过程

    Gerrit代码审核服务器搭建全过程 转载请标明出处:http://blog.csdn.net/ganshuyu/article/details/8978614 环境:Ubuntu12.xx 1.建立 ...

  8. Gerrit代码Review高阶实战

    Gerrit代码Review高阶实战 Gerrit代码Review高阶实战 Gerrit 是一个免费.开放源代码的代码审查软件,使用网页界面.利用网页浏览器,同一团队的程序员,可以相互审阅彼此修改后的 ...

  9. Eclipse / Intellij Idea配置Git+Maven+Jetty开发环境

    最近公司给加配了Mac,本想着花一个小时的时间搭好开发环境,最后全部弄好却用了一上午,因为之前在windows上搭建环境的过程中遇到的好多问题在Mac环境下也遇到了,所以决定再花点时间把搭建环境的过程 ...

最新文章

  1. Discuz! X3.2新增管理员无法登录后台的解决办法
  2. MATLAB在通信系统仿真中的注意
  3. 羊皮卷的实践-第二十五章
  4. java web权限_Javaweb权限管理设计思路
  5. mongodb如何写入图片_CTO之瞳-数据库-MongoDB
  6. linux关闭网卡休眠_CentOS_Linux常用实用指令整理三:高级指令
  7. C语言文件读写操作总结
  8. iOS开发之在地图上绘制出你运行的轨迹
  9. 发那科机器人接线电源_电源开关上的L1和L2是不是火线和零线?
  10. 解决升级到Android Studio 3 Beta版本编译异常
  11. 下载MySQL安装包
  12. 百度拓展数字藏品多元发展
  13. c++ 2D小球 碰撞模拟
  14. 用php制作抖音视频去水印小程序?
  15. VBlog 纯前端博客 2018.5.15更新
  16. Fang Fang 思维题
  17. 幼儿园计算机信息技术培训总结,幼儿园教师信息技术培训总结
  18. 计算机excel无法打开,电脑excel打不开的解决方法
  19. C# WinForm 使用SMS接口发送手机验证码+图形验证码+IP限制
  20. 计算机网络——域名系统

热门文章

  1. 推荐系统炼丹笔记:边缘计算+奉送20个推荐系统强特
  2. 南方日报专访 | 网易云信沈青松: 企业上云正热,PaaS将迎来爆发
  3. 如何创建高质量的TypeScript声明文件(五) - 示例
  4. 3大常见光伏加盟骗局大起底
  5. Linux c中使用系统时间
  6. Java 动态代理实践AOP
  7. CLR Via CSharp读书笔记(29) - 混合线程同步构造
  8. 拽 Excel 到 ComponentOne C1FlexGrid
  9. Ruby之旅—Ruby的Hello World
  10. 【一分钟了解】1em等于多少px,由什么决定?