Gitblit介绍
Gitblit是一款开源工具,使用Java编写,用于管理、查看及服务于Git版本库。
Gitblit两种安装包
Gitblit GO:内部集成了Jetty服务器,不需要再集成其他容器,使用简单方便。(本文选择这种)
Gitblit War:需要集成其他Servlet容器,然后再启动服务就行。
安装环境说明
操作系统:Centos7
Gitblit版本:1.8.0
安装步骤
1、下载并解压Gitblit GO安装包;
# tar -zxvf gitblit-1.8.0.tar.gz
2、在data/defaults.propeties配置Gitblit端口及其他参数
这边我主要修改的是https的端口,http端口不启用,因为该控制台登录是采用的http basic校验,不安全
# cd data
# vim defaults.propeties
3、创建自定义SSL证书,由于以下命令采用了Java Swing Gui,需要安装有X11库的相关桌面才可以执行,而且Gitblit已经初始化好了一个CA证书(非可信任CA,关于Git客户端如何信任该CA,可参考下一篇文章),所以此处不再自定义SSL证书
# java -cp gitblit.jar com.gitblit.authority.Launcher --baseFolder data
4、以后台进程方式启动Gitblit
--baseFolder参数用于指定数据目录,默认使用gitblit下已有的data目录,数据目录存储了用户信息,配置信息,Git版本库信息等。
也可以通过配置 GITBLIT_HOME
环境变量来指定数据目录,或者可以参数 -DGITBLIT_HOME 来指定
# nohup java -jar gitblit.jar --baseFolder data &
5、访问控制台https://ip:9043
来源:oschina
链接:https://my.oschina.net/u/2447587/blog/3169194