CentOS7 系统搭建 Gitblit 服务器

Stella981
• 阅读 563

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 最新版本即可。

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

服务器本机实际的 IP 地址

CentOS7 系统搭建 Gitblit 服务器

CentOS7 系统搭建 Gitblit 服务器

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

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

创建个 git 项目库

CentOS7 系统搭建 Gitblit 服务器

创建了两个测试用的 git 库

CentOS7 系统搭建 Gitblit 服务器

主页显示如下

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

CentOS7 系统搭建 Gitblit 服务器

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

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
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
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这