linux环境下gitblit搭建

这篇文章主要介绍了在Linux系统中安装使用Gitblit的教程,Gitblit是一款开源的Git仓库软件,需要的朋友可以参考下

Git是一款注重速度、数据完整性、分布式支持和非线性工作流的分布式版本控制工具。Git最初由LinusTorvalds2005年为Linux内核开发而设计,如今已经成为被广泛接受的版本控制系统。

和其他大多数分布式版本控制系统比起来,不像大多数客户端-服务端的系统,每个Git工作目录是一个完整的仓库,带有完整的历史记录和完整的版本跟踪能力,不需要依赖网络或者中心服务器。像Linux内核一样,Git也是在GPLv2许可证下分发的自由软件。

本篇教程我会演示如何安装 gitblit服务器。gitblit的最新版是1.8.0Gitblit是一款开源、纯Java开发的用于管理、浏览和提供Git仓库服务的软件。它被设计成一款为希望托管中心仓库的小型工作组服务的工具。

官网:gitblit.com

根据官网的说法,要求必须安装JDKJDK版本必须为JDK7或更高版本,亲测过当运行环境为JDK1.6时会安装失败。

首先安装jdk7并配置环境变量,这一步略过

去官网下载gitblit的安装包,这里我们安装linux版的官方目前默认的最高版本为1.8.0,去官网下载gitblit-1.8.0.gz.tar

•      解压文件到当前路径  tar zxvfgitblit-1.8.0.gz.tar

•      解压后,默认配置文件在data目录下的default.properties(这里请注意,亲测1.6.2的版本为gitblit.properties文件,而非default.properties,这里有些区别)



2
打开defaults.properties配置文件进行相关的编辑 vimdefaults.properties (若没有安装vim编辑器,则通过apt-getinstallvim 来安装vim编辑器)

进入编辑后 对相关的几个重要的配置参数进行修改

Server.httpPort 是对http协议进行的配置,可自定义 若参数设为0则为禁用此端口,例如将server.https设为0则是禁用https的端口 ,这里若只用http协议可以将其设为8989 ,将httpsPortsshPort的端口设为0禁用,根据个人具体需要来设置


server.httpBindInterface 设置对应协议的ip参数,默认为空,也可写成固定的例如192.168.2.254,为空时则可通过远程可以访问本机,这里建议设为空。设置修改编辑完成后按ESC 输入:wq 保存退出


配置完成后

返回上一级目录 ls找到gitblit.jar文件在当前路径输入java  -jar gitblit.jar 即可手动启动gitblit


当按ctrl+c或者退出终端时则该进程会关闭,服务也会关闭,因此这里必须要将该jar程序放到后台运行,这里需要对gitblit.sh文件进行修改,vi gitblit.sh 修改成如下


修改后保存

则当运行gitblit.sh时,启动后输出文件到控设备中,也可自定义某一个指定的log文件方便查看,运行后的结果


这样就实现了开启gitblit后可以在后台运行。

在网页输入http://IP:指定的端口 即可登录gitblit主页表示安装成功默认账号密码为admin



补充:

centos下将gitblit开机自启动

执行install-services-centos.sh

vimservice-centos.sh

将前三个路径改为gitlbit解压后的文件夹路径

保存推出后

cp service-centos.sh /etc/init.d/gitblit

chkconfig --add gitblit

service gitblit start