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

转载于:https://www.cnblogs.com/eastnapoleon/p/7229379.html

gerrit项目配置相关推荐

  1. IDEA下使用gerrit项目指南

    IDEA下使用gerrit项目指南 注:由于svn和git在原理上存在较大差异,所以在使用git之前,请务必先了解git是如何管理项目的.可阅读以下链接了解 https://www.liaoxuefe ...

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

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:dulk cnblogs.com/deng-cc/p/6416332.html 1.项目配 ...

  3. 使用Jenkins持续集成Vue项目配置Sonar任务

    title: 使用Jenkins持续集成Vue项目配置Sonar任务 tags: jenkins Vue.js Sonar categories: ci date: 2017-12-05 22:09: ...

  4. Radware负载均衡项目配置实战解析之四-VRRP双机配置与同步

    接上一小节内容,这一节主要介绍RADWARE负载均衡实战项目中的VRRP双机配置与同步问题.radware在实际的业务与配置中,一般都会配置双机来实现冗余.无论是主用设备还是备用设备都要进行基本配置. ...

  5. CYQ.Data.ProjectTool 项目配置工具发布(包源码)

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 一直被网友催,说要更新下  CYQ.Data 的枚举生成器,这工具自从V4.5版本之后,就没再发布过新版本,事实上,我 ...

  6. vue cli 添加html,vue-cli创建的项目,配置多页面的实现方法

    vue官方提供的命令行工具vue-cli,能够快速搭建单页应用.默认一个页面入口index.html,那么,如果我们需要多页面该如何配置,实际上也不复杂 假设要新建的页面是rule,以下以rule为例 ...

  7. Maven项目配置EL表达式原样输出解决方法

    Maven项目配置EL表达式原样输出解决方法 参考文章: (1)Maven项目配置EL表达式原样输出解决方法 (2)https://www.cnblogs.com/d191/p/11689610.ht ...

  8. 【JetPack】为现有 Android 项目配置视图绑定 ( ViewBinding ) 模块 ( 视图绑定不影响传统布局操作 | 视图绑定类关联 Activity | 视图绑定类本质 )

    文章目录 I . 为现有项目配置 视图绑定 ( ViewBinding ) 应用 II . 视图绑定 ( ViewBinding ) 定制 III . 视图绑定 ( ViewBinding ) 对于正 ...

  9. java项目配置常见问题

    myeclipse配置流程 1.切换编码 genera->workspace->text file encoding->选utf-8 2.配置jdk版本 a.java->ins ...

  10. 软件测试-PR在运行场景的时候报错测试机:localhost,连接失败!请检查执行器与压力机之间的网络连接,以及场景组中各个项目配置的路径

    报错文字如下: 测试机: localhost,连接失败!请检查执行器与压力机之间的网络连接,以及场景组中哥哥项目配置的路径. 报错截图: 解决方法: 是因为你没有开启Agent 截图所示: 或者是这样 ...

最新文章

  1. 协作机器人与传统机器人有何区别?
  2. mysql中的自关联详解_Laravel - MySQL数据库的使用详解6(Eloquent ORM用法3:模型关联、关联查询)...
  3. 精美日历EXCLE格式
  4. CVPR 2018 VITAL:《VITAL: VIsual Tracking via Adversarial Learning》论文笔记
  5. rsa.FromXmlString 系统找不到指定的文件
  6. 对USB驱动程序的理解
  7. python计算最大回撤_最大回撤线性算法实现
  8. C++奥赛一本通递推题解
  9. python3.4 + Django1.7.7 表单的一些问题
  10. Ajax技术(WEB无刷新提交数据)
  11. leetcode_684. Redundant Connection
  12. 佐客牛排机器人餐厅_开业爆红的机器人餐厅,背后有这些王炸……
  13. 【渝粤教育】电大中专计算机常用工具软件 (2)_1作业 题库
  14. 视频教程-H3CS-WLAN 无线工程师认证-H3C认证
  15. 【SSH进阶之路】Spring简介,搭建Spring环境——轻量级容器框架(一)
  16. 【b站雅思笔记】Simon‘s IELTS Course - 听力部分
  17. java 如何清除临时文件_如何删除Java中的临时文件?
  18. 分享两个无限制的免费快递查询接口
  19. Python进阶——网课不愁系列AI换脸技术
  20. 在视频中添加图片,图片中添加视频,制作画中画效果

热门文章

  1. 解决办法:error: item inner element must either be a resource reference or empty.
  2. 管理感悟:把公司搞死,然后抱怨融资困难
  3. vscode安卓html扩展,vscode扩展信息.html
  4. mysql算法优化原则_Mysql语句优化的原则——让你写sql更加顺手
  5. php mpdf 乱码,PHPMPDF中文乱码如何解决
  6. Windows平台release版本内存泄漏检查办法
  7. mysql 子查询 in 多表_MySQL多表之子查询
  8. 1. MFC编程——变量命名规则
  9. QTQuick控件基础(1)
  10. 关于Spring Cloud Eureka