1.下载war包
https://code.google.com/p/gerrit/
2.安装java6
安装sun-java6
3.以一个gerrit账号执行安装
$sudo adduser gerrit
$sudo su gerrit
$cd ~gerrit
$java -jar gerrit-2.8-rc0.war init -d review_site
安装过程会提示各种信息,大部分都可以使用默认设置。
除了身份验证Authentication method [DEVELOPMENT_BECOME_ANY_ACCOUNT/?]: 和
Behind reverse proxy [y/N]? Y外。
4.启动/停止gerrit服务
$/home/gerrit/review_site/bin/gerrit.sh start(stop)
gerrit的配置文件保存在/home/gerrit/review_site/etc/gerrit.config文件中。
1.访问数据库
$/home/gerrit/review_site/bin/gerrit.sh stop
$java -jar bin/gerrit.war gsql
gerrit>show tables;(查看H2数据库表)
$select * from ACCOUNT_EXTERNAL_IDS order by ACCOUNT_ID;(查看用户信息)
2.注册账户
$ssh-keygen -t rsa -C your_email
在.ssh文件夹添加新文件config
Host admin HostName server_ip User your_username Port 29418 PubkeyAuthentication yes IdentitiesOnly yes PasswordAuthentication no IdentityFile ~/.ssh/id_rsa
现在可以登录http://ip:8080访问了。默认第一个账户就是管理员账户。
$ssh admin(your server的别名)
其他账户也用类似方法创建即可。
$ssh admin gerrit create-project -n hello(创建工程)
$git clone admin:hello
$git config user.email your_email
$git commit -am "gerrit test"
$git push orign master
参考文档:
http://gerrit-documentation.googlecode.com/svn/Documentation/2.5.2/install-quick.html
http://blog.csdn.net/benkaoya/article/details/8680886
http://www.07net01.com/linux/gerrit___Git_fuwuqidedajian_574444_1378260167.html
git权威指南