目录:
一.安装jdk
二.GlitBli搭建
三.Git搭建
阅读本文前建议先阅读另一篇关于Windows环境下的GitBlit部署,之后在Linux上会熟练很多哦(⊙o⊙)。传送门:Windows 10环境下 GitBlit 部署

这里采用的是Linux的发行版之一:CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)
首先做以下几步:
1.最好使用root用户登录,免去之后的一些权限困扰;
2.在系统主文件夹的用户文件夹(usr)下创建名为java的文件夹(位置/名称都可以自己定),作为这次任务的父文件夹;
3.在刚创建的java文件夹内创建作为Git仓库的文件夹,这里命名为GitRepositories。

一.安装jdk

因为Gitblit使用Java开发的,所以要安装jdk,根据所安装Linux系统的位数来选择,此处安装的是CentOS 8 64位版本,选择jdk8(感觉jdk8比较稳定,也可以试试更高版本的)的对应版本。

1.下载的文件默认放在主文件夹的下载文件夹下,在终端使用如下命令把它移动到java文件夹下:

sudo表示使用管理员权限,否则会提示无权限,第一次会需要输入当前用户密码。
2.把这个文件解压到当前路径下:

3.配置环境变量:进入etc目录,编辑profile文件(此处使用的是vim编辑器,进入界面后按i编辑,按esc退出编辑,按冒号后输入wq保存退出,具体教程自行上网查找)

在文件末尾加入一下语句并保存(第一句是你的jdk解压路径):

进入jdk下的bin目录,检查java版本,若成功则说明配置成功:

二.Gitblit搭建

1.下载gitblit1.8.0

下载gitblit1.8.0到java文件夹下,并解压



2.配置Gitblit的参数

在一切开始前,我们先通过以下命令查看本机ip地址:


(1)进入gitblit的data目录下,复制一份defaults.propertities文件命名为my.proipertities,并进入编辑模式,做如下几个改动:
1)把第31行的地址改为上面创建的GitRepositories的路径;
2)更改httppport,httpsport可以不更改:

3)更改下面两个参数,上面是你的ip地址,下面填localhost:

保存退出。
(2)编辑gitblit.properties文件,注释掉include=defaults.propertities,添加include=my.proipertities。
(3)返回上级目录,编辑service-centos.sh文件,更改下面几个参数,分别是:gitblit安装路径/data路径/刚刚设定的端口号。

(4)参数都设置完成了,来启动gitblit服务器(运行当前目录下的gitblit.sh文件):



启动成功,耗时3507毫秒。
打开浏览器,输入ip地址+端口号:成功打开网页:

先新建一个Pro01.git版本库,在这里的其他诸多操作(创建用户/创建版本库/编辑权限等)同Windows下的操作(可见Windows环境下的那篇教程)。

三.Git搭建

Gitblit是一个空壳软件,需要安装Git。

1.安装Git




查看版本,说明安装成功

2.提交内容到仓库

创建并转到gitDir目录——初始化版本库——新建test.txt文件并添加内容“江天一色无纤尘,皎皎空中孤月轮”——把文件添加到仓库——把文件提交到仓库——在本地关联自己的远程库——把本地库所有内容推送到远程库。

3.从仓库克隆到本地



到目录中查看,或发现项目被整个下载到了本地。

**

至此我们在CentOS 8环境下的GitBlit部署就完成啦!
希望能帮到大家>_<

**

CentOS 8环境下GitBlit安装部署相关推荐

  1. Geoscene Enterprise2.1 windows环境下的安装部署

    1 前言 呕心沥血肝两天,一起学习GeoScene Enterprise在window环境下的安装与部署,同时希望能够帮助到大家,如果有不正确的地方希望各位大佬指出. 2 准备阶段 本次安装选择了Ja ...

  2. Linux 环境下如何安装部署 RocketMQ 教程

    这里是 RocketMQ 系列的第一篇文章,工欲善其事,必先利其器,先不讲理论,也不具体介绍 RocketMQ,我们先把 RocketMQ先安装上,让你们实地感受下 RocketMQ 整个安装流程,安 ...

  3. 区块链 Hyperledger - 超级账本项目在centos7环境下的安装与部署

    Hyperledger - 超级账本项目在centos7环境下的安装与部署 Hyperledger 项目是开源界面向开放.标准区块链技术的首个重要探索,在 Linux 基金会的支持下,吸引了众多科技和 ...

  4. CentOS 6.3下Apache+SVN部署Web版本同步

    CentOS 6.3下Apache+SVN部署Web版本同步 来自:Linux公社   |  时间:2013-07-06 11:12:31 原文链接: http://www.linuxidc.com/ ...

  5. ORACLE学习笔记-CentOS 7.5 Oracle 19C安装部署

    CentOS 7.5 Oracle 19C安装部署 一.环境检查 1.操作系统检查 2.内存检查 3.SWAP检查 4.共享内存检查 5.磁盘空间检查 二.YUM配置及RPM依赖包安装 1.YUM源搭 ...

  6. CentOS-7 下 GitLab 安装部署教程

    CentOS-7 下 GitLab 安装部署教程 前言 主要内容 GitLab 介绍 本篇环境信息 准备工作 配置清华大学镜像仓库 安装基础依赖 安装 Postfix 开放 ssh 以及 http 服 ...

  7. Django简介Django 各个环境下的安装

    目录: Django介绍 Django 全貌 Django 安装 Window 下安装 Django Linux 上安装 Django Mac 下安装 Django介绍 Django 是一个由 Pyt ...

  8. PaddleOCR——Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案

    PaddleOCR--Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案 官方文档 环境配置 Step1: 下载PaddlePaddle C++ 预测库 paddle ...

  9. linux 下 storm环境搭建,Storm在Ubuntu环境下的单机部署

    Storm在Ubuntu环境下的单机部署 目录 查看Ubuntu 安装JDK 安装Pythod 安装Zookeeper 安装ZeroMQ 安装Jzmp 安装Storm 查看Ubuntu是32位还是64 ...

最新文章

  1. 谷歌这波大动作,暴露了什么信号?
  2. 业界首个面向NLP场景深度迁移学习框架
  3. 第十四周项目2-带姓名的成绩单
  4. axure7.0元件库 安卓_AxureRP 7.0 元件库下载
  5. OpenCV背景扣除Background subtraction的实例(附完整代码)
  6. Thunder团队Beta周贡献分分配结果
  7. pdf转换成可在线浏览的电子杂志zmaker_pdf
  8. php 02d,邻苯二甲酸二苯酯(DPhP)
  9. Platform平台设备驱动框架
  10. Linux 死机时抢救措施
  11. 20150430 调试分析之 根据内核报错信息栈信息分析错误
  12. mysql重置密码报错,吐血整理
  13. java2实用教程第四版pdf下载_Java 2实用教程(第4版)
  14. CPU过载、内存溢出分析
  15. wps表格 做折线图
  16. 在Total Commander下使用sftp操作服务器
  17. Java:关于“StringBuilder“的运用
  18. 用flex做的3D坦克游戏
  19. softmax函数名字的由来(代数几何原理)——softmax前世今生系列(2)
  20. java libraries在哪_java.library.path在哪?

热门文章

  1. 图片上传并转成灰白图片
  2. 从别人库里拷贝的游戏如何再自己的库里显示
  3. 【Windows】普通控制台EXE程序转为windows服务方式运行的详细步骤
  4. 2021-10-16python笔记(Linux内核简介与Linux基础命令)
  5. Linux iscsi挂载
  6. jumpserver安装部署
  7. 微信小程序选择内容显示相应内容
  8. FastAPI之挂载应用程序
  9. 阿里Android开发规范:安全与其他
  10. 阿里云设置登录掩码无法登录