安装Gerrit
以Ubuntu 20.04为例,安装Gerrit容器2.15版本
docker-compose.yml
version: '3'
services:
gerrit:
image: gerritcodereview/gerrit:2.15
ports:
- 8080:8080
- 29418:29418
volumes:
- ./review_site:/var/gerrit/review_site
environment:
- CANONICAL_WEB_URL=http://localhost:8080/
- JAVA_HOME=/usr/lib/jvm/java
postgres:
image: postgres:12
environment:
- POSTGRES_USER=gerrit
- POSTGRES_PASSWORD=gerrit
- POSTGRES_DB=gerrit
启动docker
docker-compose up -d
Gerrit端口默认为8080,如果要改成其他端口需要在启动的时候加上端口映射,并进入Gerrit容器修改配置文件/etc/gerrit/gerrit.config
,如下:(以8081端口为例)
最后重启容器,访问http://localhost:8081/
创建新项目
在Projects页面下点击 “Create New Project” 创建项目
输入项目名
克隆项目
git clone ssh://admin@localhost:29418/test
配置push等权限
push到Gerrit
git push ssh://用户@127.0.0.1:29418/test HEAD:refs/for/master
如果遇到commit message有change id的限制,可以在Gerrit关闭
直接入库
git push ssh://用户@127.0.0.1:29418/test HEAD:master