本文主要是介绍gerrit项目配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
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项目配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!