linux环境下gitblit搭建

linux环境下gitblit搭建
 
Lincstyle 2017-09-27 17:48:31  5869  收藏 3
分类专栏: Linux
版权
这篇文章主要介绍了在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 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 ,将httpsPort和sshPort的端口设为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 
————————————————
版权声明:本文为CSDN博主「Lincstyle」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

 

posted @ 2021-07-15 14:16  ianCloud  阅读(442)  评论(0编辑  收藏  举报