gerrit的使用和配置
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 ~/.ssh ssh-****** -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: no Side Effect : none Test Suggestion: none
-
执行如下命令配置commit模板
git config –global commit.template ~/template.txt
上一篇: 基于vue的换肤功能的示例代码
下一篇: 微信小程序 页面滑动事件的实例详解
推荐阅读
-
php分别做为cgi和module来运行的配置_PHP
-
PHP:使用PHPExcel完成电子表格文件的导出下载和导入操作_PHP教程
-
php同时使用session和cookie来保存用户登录信息的实现代码,sessioncookie_PHP教程
-
Tomcat数据库连接池的配置与使用_MySQL
-
关于memcache的使用(入门级有关问题),memcache已经配置好,怎么才能通过使用它来加快访问速度
-
mantis安装、配置和使用中的问题小结
-
Weblogic815在Linux下的安装和配置
-
mantis安装、配置和使用中的问题小结_php实例
-
php inc文件使用的风险和注意事项_PHP
-
请问关于php中使用ajax实现菜单联动查询的思路和方法