CentOS7 系统搭建 Gitblit 服务器

CentOS7 系统搭建 Gitblit 服务器

第一步 介绍:Gitblit 是一个开源的应用软件, 是一个纯 Java 库用来管理、查看和处理 Git 仓库。它的设计主要是为那些想举办小型工作组集中存储库工具。

官网:http://www.gitblit.com/

第二步 准备软件:

既然是纯Java应用,那首先得安装 java 环境,安装步骤就不进行实际操作了,直接上配置文件里的参数。

编译 /etc/profile 配置文件,在文件最后添加如下的参数设置:

JAVA_HOME=/usr/local/jdk1.8.0_144
JRE_HOME=/usr/local/jdk1.8.0_144/jre

export JAVA_HOME
export JRE_HOME
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
 

添加好之后保存退出,再执行 # source /etc/profile   然后去检查 java 版本号,如下显示。

[root@localhost bin]# ./java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@localhost bin]#
 

JDK 安装好之后,就去官网下载 Gitblit 最新版本即可。

找到最新版本后,直接下载即可。

目前官方最新版本是 1.8.0 版本

下载好之后,解压放到 opt 目录下,重命名为 gitblit 。

进入到  /gitblit/data 目录下,把重要的 defaults.properties 配置文件先备份一下,然后需要修改几外参数。

创建个用于存储 .git 的数据文件库目录,后续创建的 git 项目库,都会在这个目录下存储。

非常熟悉的默认 29418 端口,可进行修改。

服务启动后访问的 IP 端口,可进行修改。

服务器本机实际的 IP 地址

上面几个参数修改完成后,保存退出。然后回退到根目录下,继续修改如下的配置文件:

service-centos.sh  添加服务端口即可。

保存好修改的配置文件后,就可以启动服务了。

服务已正常启动,检查一下后台是否在运行。

打开浏览器,就好开始爽爽的体验 git 之旅吧。

初始用户名及密码都默认的是 admin 帐号,登录进去后,可以去右上角的用户中心进行设置。

创建个 git 项目库

创建了两个测试用的 git 库

主页显示如下

测试的 git 库创建完成后,分配用户权限,就好进行克隆下载了。

git 项目库就正常的克隆下来了,进入下载的项目库里,查看信息。

随便建个测试分支,添加一些文件,查看服务器上数据的变化。

主页上也会显示数据的变化情况。

下面在上一些 git 常用的操作指令

全部就结束了,希望有用,能多多点赞,谢谢。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Android So动态加载 优雅实现与原理分析

背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我