gerrit服务搭建好之后,需要登录进行gerrit配置
可以使用之前创建的admin账号,首次登录的账号即为管理员账户。
1 绑定邮箱
首先可以在设置里面绑定邮箱,注意 每个账户注册的邮箱不能相同
在这里输入要绑定的邮箱,点击send verification发送验证链接,邮箱收到链接后点击邮箱中的链接即可绑定成功
2 创建自己的代码仓
在图示的地方创建自己的代码仓,我创建的仓叫axk_start
我的代码仓配置,不修改这两个配置,提交的时候不用merge直接就合入了,具体怎么玩我还没明白,建议和我配置一样
2 安装git-web
如果需要在gerrit上查看代码仓代码,需要安装git-web工具
执行以下命令
sudo apt-get install gitweb
然后在gerrit.config中加入
[gitweb]
type = gitweb
cgi = /usr/lib/cgi-bin/gitweb.cgi #gitweb安装好后在此处配置下就行
然后重启gerrit服务即可
/home/gerrit/gerrit_service/bin/gerrit.sh restart
3 安装download-command工具
如果不安装这个工具,在代码仓是没有下载指令的
安装方法执行下面这个指令,然后重启gerrit服务
java -jar gerrit-3.1.3.war init -d /home/gerrit/gerrit_service/ --install-plugin=download-commands
4 配置ssh key
用git config配置用户名和邮箱
git config --global user.name"your name"
git config --global user.email "your邮箱@qq.com"
然后生成ssh key,输入下面的指令一路回车即可
ssh-keygen -t rsa
然后在家目录.ssh目录下查看公钥文件
cat ~/.ssh/id_rsa.pub
将文件内容拷贝到下面这块添加
然后就可以下载和提交代码了
5 用户配置
可以将用户分为两类,管理员和用户
管理员可以审核 merge代码
用户只能下载和提交代码 需要管理员merge才能入库
可以在下面的地方创建用户组
添加不同的用户到不同组
代码提交权限配置在这里