1. 相关约定说明:

  1.1 gerrit服务器ip地址:192.168.130.10

  1.2 gerrit服务器端用户名:gerrit

  1.3 gerrit用户端管理员:admin

  1.4 ssh端口号:29418

  1.5 gerrit安装目录:/home/gerrit/share/review_test/

进入该目录,

cd /home/gerrit/share/review_test/

2. 项目管理

  2.1 增加项目,

ssh -p 29418 admin@192.168.130.10 gerrit create-project --name project-demo

这样在./git目录下会自动生成project-demo.git的仓库。

  2. 删除项目,

rm -rf git/project-demo.git

删除项目的git仓库,刷新gerrit页面即可。

3. 用户管理

  3.1 增加用户

sudo htpasswd -c -b passwords admin admin
创建用户名为‘admin’的用户,密码为‘admin’,并保存在文件'passwords'中。其中,‘-c’参数为创建新的密码文件passwords ,如已存在该密码文件,可省略该参数。
 

  3.2 删除用户

需要操作数据库,以注册邮箱为‘gerritadmin@163.com’的用户为例。

  a. 在accounts表中通过邮箱查找ID,

ssh -p 29418 admin@192.168.130.10 gerrit gsql -c \"select \* from accounts where preferred_email=\'gerritadmin@163.com\'\"

得到结果如下,

REGISTERED_ON           | FULL_NAME | PREFERRED_EMAIL          | INACTIVE | ACCOUNT_ID
------------------------+-----------+--------------------------+----------+-----------
2017-07-20 19:14:38.982 | NULL | gerritadmin@163.com | N | 1000006
(1 rows; 1 ms)

所以,ID为'1000006'。

  b. 在所有表中删除ID为1000006的数据,

ssh -p 29418 admin@192.168.130.10 gerrit gsql -c \"delete from ACCOUNTS where account_id=1000006\"
ssh -p 29418 admin@192.168.130.10 gerrit gsql -c \"delete from ACCOUNT_EXTERNAL_IDS where account_id=1000006\"
ssh -p 29418 admin@192.168.130.10 gerrit gsql -c \"delete from ACCOUNT_GROUP_MEMBERS where account_id=1000006\"
ssh -p 29418 admin@192.168.130.10 gerrit gsql -c \"delete from ACCOUNT_GROUP_MEMBERS_AUDIT where account_id=1000006\"
ssh -p 29418 admin@192.168.130.10 gerrit gsql -c \"delete from ACCOUNT_GROUP_NAMES where account_id=1000006\"
ssh -p 29418 admin@192.168.130.10 gerrit gsql -c \"delete from ACCOUNT_SSH_KEYS where account_id=1000006\"

  c. 重启gerrit服务,

./bin/gerrit.sh restart

gerrit项目配置的更多相关文章

  1. Project server 2016 “没有为此项目配置网站”错误处理

    问题: 没有为此项目配置网站. There is no site configured for this project 解决办法: 依次点击设置>PWA设置>连接到sharepoint网 ...

  2. thinkphp3.22 多项目配置

    1.index.php if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试 ...

  3. VS2010的项目配置

    一直对VS的项目配置都是不怎么了解的,以前用过点,半年不用后,什么都忘记了... 下面这个是免于输入过长的引用头文件的,比如:#include “D:/C++/curl-7.37.0/libcurl/ ...

  4. VC项目配置基础以及快捷键(收藏)

    来自http://blog.csdn.net/phunxm/article/details/5082488 一.IDE基础配置 1.字体 VC6中“Tools→Options→Format→Font” ...

  5. ThinkPHP多应用/项目配置技巧(使用同一配置文件)--(十六)

    原文:ThinkPHP多应用/项目配置技巧(使用同一配置文件)--(十六) ThinkPHP多应用配置技巧(没有使用分组,这是通过入口文件产生的Home.Admin)----很实用! 比如:现在有Ho ...

  6. 理解 IntelliJ IDEA 的项目配置和Web部署

    1.项目配置的理解 IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行.最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse ...

  7. 在找一份相对完整的Webpack项目配置指南么?这里有

    Webpack已经出来很久了,相关的文章也有很多,然而比较完整的例子却不是很多,让很多新手不知如何下脚,下脚了又遍地坑 说实话,官方文档是蛮乱的,而且有些还是错的错的..很多配置问题只有爬过坑才知道 ...

  8. ASP.NET Core 项目配置 ( Startup )(转载)

    原文:https://www.twle.cn/l/yufei/aspnetcore/dotnet-aspnet-startup.html 由于是个人网站,怕没了,特意复制保存,个人觉得讲的非常透彻 前 ...

  9. Intellij IDEA导入eclipse项目配置jdk、tomcat到浏览器正常访问

    转发自:博客园---Lindp(大佬写的甚好) 以下是转发的正文 intellij idea中文资料网上比较少,对于eclipse的项目如何导入intellij idea也没有完整的说明,本人在这里整 ...

随机推荐

  1. 设置Python解析器

    如果同时安装了多个Python,如 Python2.7 和 Python3.7 .如果某些特殊原因(比如有些框架只能在Python2.7中使用),需要修改程序在 Python2.7 下运行,即可设置P ...

  2. python之cookbook-day01

    第一章:数据结构和算法 1.1 解压序列赋值给多个变量 >>> p = (4, 5) >>> x, y = p >>> x 4 >>& ...

  3. python正则表达式提取字符串

    用python正则表达式提取字符串 在日常工作中经常遇见在文本中提取特定位置字符串的需求.python的正则性能好,很适合做这类字符串的提取,这里讲一下提取的技巧,正则表达式的基础知识就不说了,有兴趣 ...

  4. 手动模拟一个类似jquery的ajax请求

    var $ = { parms:function(obj){ var str = ''; for(var k in obj){ str +=k+'='+obj[k]+'&'; } str = ...

  5. Webstorm如何配置自动补全前缀--autoprefixer

    我们在写样式代码时,对不同平台会有不同的兼容性写法,会在代码前加前缀,但是手动加前缀很费时间而且很容易弄错.Webstorm编辑器是有自带补全前缀功能的,那为什么还要写这篇配置博客,因为Webstor ...

  6. JavaScript保留关键字(全)

    JavaScript 标准 所有的现代浏览器已经完全支持 ES5(ECMAScript 5). JavaScript 保留关键字(keyword) Javascript 的保留关键字(标识符)不可以用 ...

  7. java中String,int,Integer,char、double类型转换

    java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html

  8. nyoj 95 众数问题(set)

    众数问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3   描述 所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重 ...

  9. 小L 的二叉树(洛谷 U4727)

    题目背景 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利.但是,小L对数据结构的掌握实在十分渣渣. 所以,小L当时卡在了二叉树. 题目描述 在计算机科学中,二叉树是每个结点最多有两个子结点的 ...

  10. 藏妹子之处(excel)

    问题描述: 今天CZY又找到了三个妹子,有着收藏爱好的他想要找三个地方将妹子们藏起来,将一片空地抽象成一个R行C列的表格,CZY要选出3个单元格.但要满足如下的两个条件: (1)任意两个单元格都不在同 ...