gerrit使用
来源:互联网 发布:cn域名天价 编辑:程序博客网 时间:2024/05/01 17:54
1. 登录数据库
直接登录gerrit服务器,关闭gerrit服务后,用下面的命令启动:
java -jar gerrit-2.3.war gsql -d ./review_site/
java -jar gerrit.war gsql -d ~/review_site/
(注意:这种方式注意gerrit被stop掉)
2. 创建HTTP用户
首次使用
sudo htpasswd -cb /etc/apache2/passwords user1 password1
以后使用
sudo htpasswd -b /etc/apache2/passwords test1 test1
更改用户密码
sudo htpasswd /etc/apache2/passwords user001
如何不更新密码文件,只显示加密后的用户名和密码?
sudo htpasswd -nb /etc/apache2/passwords pass
不更新.passwd文件,只在屏幕上输出用户名和经过加密后的密码
如何利用htpasswd命令删除用户名和密码?
sudo htpasswd -D .passwd tonyzhang
如何利用htpasswd命令修改密码?
sudo htpasswd -D .passwd tonyzhang
sudo htpasswd -b .passwd tonyzhang pass
3. gerrit命令帮助
ssh -p 29418 scm@192.168.134.80 gerrit --help
(注意: 确保gerrit被启动)
3.1 设置账户邮件
ssh -p 29418 scm@192.168.134.80 gerrit set-account --add-email xxxxxxx@xxxx.com accountname
3.2 管理员创建project或上传已有的project
New project from scratch
If you choose to create a new repository from scratch, it’s easier for you to create a project with an initial commit in it. That way first time setup between client and server is easier.
This is done via the SSH port:
user@host:~$ ssh -p 29418 user@localhost gerrit create-project --empty-commit --name demo-project
user@host:~$
This will create a repository that you can clone to work with.
Already existing project
The other alternative is if you already have a git project that you want to try out Gerrit on. First you have to create the project. This is done via the SSH port:
user@host:~$ ssh -p 29418 user@localhost gerrit create-project --name demo-project
ssh -p 29418 admin@192.168.134.59 gerrit create-project --name demo-project
user@host:~$
user@host:~/my-project$ git push ssh://user@localhost:29418/demo-project *:*
git push ssh://admin@192.168.134.59:29418/demo-project *:*
4.1 添加+2权限
创建一个新的group,并加入members(在web段),进入access,将新group放入+2
4.2 创建新branch
一,直接以管理员账户push
二,普通用户,可通过临时添加group,并将group在access中授予push权限。
5. 由gerrit上获取的代码往github上push
git push git@github.com:KsoNew/Email Header_PartialDownload
ssh -P 29418 192.168.134.59 gerrit review $commithash \ --code-review +2 -s
5. git tag
添加tag
git tag -a tag_name -m 'description' (commit id)
pushtag
git push origin tag_name:refs/tags/tag_name
直接登录gerrit服务器,关闭gerrit服务后,用下面的命令启动:
java -jar gerrit-2.3.war gsql -d ./review_site/
java -jar gerrit.war gsql -d ~/review_site/
(注意:这种方式注意gerrit被stop掉)
2. 创建HTTP用户
首次使用
sudo htpasswd -cb /etc/apache2/passwords user1 password1
以后使用
sudo htpasswd -b /etc/apache2/passwords test1 test1
更改用户密码
sudo htpasswd /etc/apache2/passwords user001
如何不更新密码文件,只显示加密后的用户名和密码?
sudo htpasswd -nb /etc/apache2/passwords pass
不更新.passwd文件,只在屏幕上输出用户名和经过加密后的密码
如何利用htpasswd命令删除用户名和密码?
sudo htpasswd -D .passwd tonyzhang
如何利用htpasswd命令修改密码?
sudo htpasswd -D .passwd tonyzhang
sudo htpasswd -b .passwd tonyzhang pass
3. gerrit命令帮助
ssh -p 29418 scm@192.168.134.80 gerrit --help
(注意: 确保gerrit被启动)
3.1 设置账户邮件
ssh -p 29418 scm@192.168.134.80 gerrit set-account --add-email xxxxxxx@xxxx.com accountname
3.2 管理员创建project或上传已有的project
New project from scratch
If you choose to create a new repository from scratch, it’s easier for you to create a project with an initial commit in it. That way first time setup between client and server is easier.
This is done via the SSH port:
user@host:~$ ssh -p 29418 user@localhost gerrit create-project --empty-commit --name demo-project
user@host:~$
This will create a repository that you can clone to work with.
Already existing project
The other alternative is if you already have a git project that you want to try out Gerrit on. First you have to create the project. This is done via the SSH port:
user@host:~$ ssh -p 29418 user@localhost gerrit create-project --name demo-project
ssh -p 29418 admin@192.168.134.59 gerrit create-project --name demo-project
user@host:~$
user@host:~/my-project$ git push ssh://user@localhost:29418/demo-project *:*
git push ssh://admin@192.168.134.59:29418/demo-project *:*
单独上传某一个分支:
git push ssh://username@192.168.134.59:29418/Server branchname:branchname
4.1 添加+2权限
创建一个新的group,并加入members(在web段),进入access,将新group放入+2
4.2 创建新branch
一,直接以管理员账户push
二,普通用户,可通过临时添加group,并将group在access中授予push权限。
5. 由gerrit上获取的代码往github上push
git push git@github.com:KsoNew/Email Header_PartialDownload
ssh -P 29418 192.168.134.59 gerrit review $commithash \ --code-review +2 -s
5. git tag
添加tag
git tag -a tag_name -m 'description' (commit id)
pushtag
git push origin tag_name:refs/tags/tag_name
0 0
- gerrit使用
- Gerrit使用
- Gerrit 使用
- gerrit 配置使用
- gerrit使用总结
- gerrit 使用问题
- Gerrit 使用规范
- gerrit git使用
- gerrit使用总结
- Gerrit 使用规范
- Gerrit简单使用
- gerrit使用总结
- gerrit 搭建和使用
- Gerrit 使用规范
- Git&Gerrit使用
- Gerrit使用坑点
- 记录Gerrit的使用
- 【转】Gerrit使用介绍
- DIOCP开源项目-高效稳定的服务端解决方案(DIOCP + 无锁队列 + ZeroMQ + QWorkers)
- 【整理】int和long long的最大值测试
- OSG:3.内存管理
- EffectiveC++第六章继承和面向对象设计学习笔记
- 大型高性能ASP.NET系统架构设计
- gerrit使用
- [ios]iOS:hidesBottomBarWhenPushed的正确用法
- svn 清理失败 (cleanup 失败) 的解决方法
- 继承关系
- EffectiveC++第七章杂项学习笔记
- python 字符处理
- 第一个简易App
- LeetCode: Spiral Matrix
- ebs r12.1.3 fresh install(1)