Linux下gitblit搭建

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

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

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

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

官网:gitblit.com

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

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

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

•      解压文件到当前路径  

tar zxvf gitblit-1.8.0.gz.tar


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

2
打开defaults.properties配置文件进行相关的编辑 

vim defaults.properties 

(若没有安装vim编辑器,则通过apt-getinstallvim 来安装vim编辑器)

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

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

Linux下gitblit搭建

 

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

Linux下gitblit搭建

 

配置完成后

返回上一级目录 找到gitblit.jar文件在当前路径输入

java  -jar gitblit.jar

 即可手动启动gitblit

Linux下gitblit搭建

 

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

vi gitblit.sh 

修改成如下

Linux下gitblit搭建

 

修改后保存

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

Linux下gitblit搭建

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

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

Linux下gitblit搭建

 

 

另一种是将gitblit添加为服务。下面是在linux下将gitblit添加为服务的步骤。



./install-service-centos.sh
service gitblit start
启动gitblit服务

 

Lincstyle     峥嵘37