windows服务器实用(2)——搭建本地文档管理(gitbit的部署)

windows服务器实用——部署gitbit

在日常的项目管理中,无论是文档还是代码,一般都是存在本地。但是本地的文件存在一定的不确定性,尤其是当文档经常改动的时候,如果要找回之前改动的文件是很困难的。如果每次的改动都存在本地,当明确此改动是需要提交的时候再提交,那么整个项目的文档就可追踪,方便文档查询改动以及找到历史文档。

下面用我自己使用的wiki项目简单介绍一下文档的管理方式。

文件备份原理

首先,要做到文档的备份,那么必须先把本地的文档上传至服务器,这样,即使哪天本地的电脑被物理损坏了,服务端的文件依旧存在,需要的时候就可以从上面拉取下来:

在这里插入图片描述

也就是理论上来说,远程文件本地文件要完全一致才能起到所谓的备份目的。但是一般来说电脑被损坏的概率是比较小的,如果每次都需要把整个文件复制到服务端,那是非常繁琐的,不说文件很大时需要等待长时间,就说每次都要远程服务器,放在指定目录,本身就是一件很蠢的事。那么有没有什么更好的办法呢?

提交更改与拉取文件

假如我们要备份的文件是很大的(设为1G)。但是我们这次在本地只修改了几行字。我们如果只是将我们这次的修改提交到服务端,而客户端有对应的程序把修改后的文档上传至服务端,那么文档同步的速率将大大提高。
下面介绍服务端准备工作。

准备工作

  • 服务端需要一个仓库(空间),用于存储备份的文件。
  • 服务端需要一个服务,用于记录每次的提交以及修改内容。
  • 客户端需要一个程序,用来向服务端提交修改,记录本地文件的变化。

在这里,服务端有专用的服务来处理这类事件。现在大型的有github、gitcode。由于本人所用的环境涉及一些秘密文件。因此需要搭建一个内部的服务。于是选择目前比较常用的gitbit软件进行搭建。关于gitbit的内容,可自行google。细节本文不做赘述。

gitbit安装

gitbit下载

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

在这里插入图片描述

下载后的文档是个压缩包,到指定目录解压(本示例使用的是E盘):

在这里插入图片描述

基本配置

进入目录E:\gitblit-1.9.3\data找到文件defaults.properties,使用编辑器打开(推荐下载notepad++)

  1. 配置git仓库地址

    地址用于创建一个空间存储文件(例如我就在F盘新建了一个文件夹GitRepository):git.repositoriesFolder = F:\GitRepository

在这里插入图片描述

  1. 配置http访问端口

在这里插入图片描述

3.配置访问git时对应的ip地址
在这里插入图片描述

Gitbit部署

  1. 安装windows服务,用于启动服务(管理员权限运行installService.cmd文件)

在这里插入图片描述

5.启动gitbit服务

在这里插入图片描述

  1. 浏览器输入我们配置的地址

在这里插入图片描述

  1. 输入用户名admin,密码admin,主界面如下
    在这里插入图片描述

  2. 记得修改管理员密码为强密码!

踩坑记

坑1:报错:windows不能在本地启动gitbit

在这里插入图片描述

原因为:我们没有安装java。前往官方网站下载jdk(请按官方推荐版本使用),一路默认安装即可,无需配置环境变量。
在这里插入图片描述

解决办法:安装jdk:

在这里插入图片描述

在这里插入图片描述

安装完成后,运行命令:

sc delete gitbit --卸载gitbit服务

重新执行:installService.cmd

按,启动服务,打开网页即可。

坑2:报错:FAILED o.e. j.w. WebAppContext@6eb2384f /,file:/

上述报错发生在执行 gitblit.cmd文件时:
在这里插入图片描述

分析为java部分函数无法找到,应该是版本问题。

解决办法:降低jdk版本,如图为17.06。推荐使用官方推荐版本即可。


2023年3月20日17:14:09:
如果右上角的图像无法显示,大概率是因为图片在外面无法访问。可以设置:
在这里插入图片描述
改为false

下一篇介绍如何配合git使用gitbit。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值