Gitblit的搭建

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

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

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

运行时需求

GITBLIT需要Java 7运行时环境(JRE)或Java 7开发工具包(JDK)。

下载

  • gitblit 本文使用版本1.8.0 ,直接解压无须安装. 什么系统的就下载对应的

配置

1、jdk配置

配置环境变量,略。

2、配置文件配置

解压后编辑data/gitblit.properties文件

1
2
3
4
5
server.httpPort = 8000 http协议的端口 
server.httpsPort = 8001 https 协议的端口
server.httpBindInterface = localhost http协议下服务器端访问的网址
server.httpsBindInterface = localhost https协议下服务器端访问的网址
git.repositoriesFolder=你的资料库路径

windows下

  1. 在Gitblit目录下,找到installService.cmd文件
  2. 修改 ARCH 32位系统:SET ARCH=x86 64位系统:SET ARCH=amd64
  3. 添加 CD 为程序目录 SET CD=你解压的目录实际目录 如(D:\Git\Gitblit-1.8.0)
  4. 修改StartParams里的启动参数,给空就可以了。

双击Gitblit目录下的installService.cmd文件(以管理员身份运行)。在服务器的服务管理下,就能看到已经存在的gitblit服务了。平时使用时,保持这个服务是启动状态就可以了。

linux下

ls找到gitblit.jar文件在当前路径输入java -jar gitblit.jar 即可手动启动gitblit

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

1
nohup java -jar gitblit.jar --baseFolder data >/dev/null &

修改后保存

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

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

设置开机自启

执行install-services-centos.sh

vim service-centos.sh 将前三个路径改为gitlbit解压后的文件夹路径 保存后

1
2
3
4
5
cp service-centos.sh /etc/init.d/gitblit

chkconfig --add gitblit

service gitblit start

注意

  • gitblit初始帐号密码都是admin
  • 如果有小伙伴在idea添加远程地址ssh形势失败的话,不要怕更改idea中的git配置
    SSH executable 为Native即可
# Git
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×