华为云 ubuntu 搭建gerrit服务器 二

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才能入库
可以在下面的地方创建用户组
在这里插入图片描述
添加不同的用户到不同组
在这里插入图片描述
代码提交权限配置在这里
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38721267/article/details/127810977