GitBlit是一款纯Java库实现用来管理、查看和处理Git资料库,相当于Git的Java管理工具。该管理软件支持Windows和Linux平台。可以有效的对项目、用户权限进行控制和管理。比较适合小型团队进行管理控制。软件基于B/S的管理界面,下面以linux->centos的部署做简要说明安装步骤。
1,下载gitblit程序和配置环境
- 进入centos系统的opt目录中,使用命令为:
cd /opt - 下载软件,安装包的下载地址为:http://gitblit.github.io/gitblit/,当前最新的为1.9.0
方式一:通过网页下载,然后放到步骤1系统的/opt中
方式二:使用wget命令进行下载(没有wget,请使用: yum -y install wget 先进行安装)12
在命令行中输入:sudo wget https://github.com/gitblit/gitblit/releases/download/v1.9.0/gitblit-1.9.0.tar.gz
请耐心等待软件下载完成.........
2,安装Java环境
- 在CentOS上查看自带JDK是否安装比较简单,输入命令
yum list installed | grep java - 如果没有安装JDK可以先查看下yum库中的Java安装包,然后执行命令进行下载安装。
yum -y list java* # 查看yum库中java安装包
yum -y install java-1.8.0-openjdk* # 安装java-1.8.0相关java库
3,解压重并新命名按照包
- 请使用以下命令,对下载的安装包进行解压:
tar -zxvf gitblit-1.9.0.tar.gz - 将解压后的文件夹进行重新命名,使用命令:
mv ./gitblit-1.9.0 ./gitblit
4,配置参数
- 使用以下命令打开配置文件:
vim /opt/gtblit/defaults.properties - 修改文件“defaults.properties”中的参数:
server.httpPort = 8080
该端口号8080根据需要请自行更改 - 如果需要迁移以前的代码工程,请将配置文件的参数:
realm.passwordStorage = md5
设置为md5(新版本的加密和旧版本不同),迁移时,先将新软件的data所有文件可以先进行全部删除,然后将以前部署工程的data文件夹的所有文件移动到新安装软件的data文件下。 - 输入并运行以下命令,进行gitblit系统管理员相关信息的配置
./authority.sh
在弹出的界面中按照提示输入admin管理员账户的相关信息和设置密码(如果在上面步骤有迁移data文件不需要进行此操作) - 在命令行中输入并运行命令:
./gitblit.sh
然后查看gitblit运行是否正常,启动完成后可以在本机的浏览器中输入:
http:\\127.0.0.1:8080
然后查看是否能打开gitblit的登录界面,如果能打开证明配置正确,可以正常使用了,需要说明的是,该种方式启动需要命令行窗口一直开着 - 关闭软件运行,可以在命令行中按下键盘的组合键:“Ctrl+c”
- 如果要以服务运行gitblit,请接着往下看。。。。。。
5,在系统中以服务方式运行和管理gitblit
- 命令行中分别输入以下命令打开service-centos.sh修改端口号
vim /opt/gitblit/service-centos.sh
修改参数GITBLIT_HTTP_PORT=8080,端口号根据上文设置自己修改,保存参数文件 - 命令行中分别输入以下命令用来安装服务
cd /opt
./install-service-centos.sh - 进入system文件夹中
cd /etc/systemd/system - 在里面新建文件gitblit.service
vim /etc/systemd/system/gitblit.service - 按下键盘“i”,文件里面增加内容如下(注意软件的路径为“/opt/gitblit”,否则以下文本3处地方请自行进行修改):
[Unit] Description=gitblit Runner After=syslog.target network.target [Service] StartLimitInterval=5 StartLimitBurst=10 ExecStart=/usr/bin/java -cp "/opt/gitblit/gitblit.jar:/opt/gitblit/ext/*" com.gitblit.GitBlitServer --baseFolder /opt/gitblit/data Restart=always RestartSec=7 [Install] WantedBy=multi-user.target
- 输入完成后按下键盘的“ESC”,然后输入“:wq” 退出vim并保存文件
- 重新加载服务的配置文件:
systemctl daemon-reload - 启动软件服务:
systemctl start gitblit
允许开机启动:
systemctl enable gitblit
查看服务状态:
systemctl status gitblit -l
或者使用:
systemctl list-unit-files | grep gitblit - 重新打开浏览器,输入网址:http://127.0.0.1:8080,如果能够正常打开gitblit管理页面就OK!
说明:此篇文章如有错误请提醒,看见后及时更正,谢谢!