当前位置: 首页 > news >正文

Windows、CentOS环境下搭建自己的版本管理资料库:GitBlit

可以搭建属于公司内部或者个人的Git服务器,方便程序代码及文档版本管理。

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


Windows环境下安装

  1. 提前已经安装好了JDK。

  2. 官网下载Windows版的GitBlit。
    在这里插入图片描述

  3. 将zip包解压到自己想要放置的文件夹下。

  4. 建立版本库路径,即以后版本存储的路径。

  5. 打开data文件夹,修改配置文件defaults.properties
    在这里插入图片描述

  6. 修改defaults.properties

    1. git.repositoriesFolder = 版本库路径(版本存储路径,不是安装路径)

      例如:git.repositoriesFolder = D:\Java\gitblit-1.9.3\repo

    2. server.httpPort = 访问GitBlit时候的端口号

    3. server.httpBindInterface = 本地IP

    4. server.httpsBindInterface = localhost

  7. 启动服务。

  8. WIN + R 打开命令窗口,切换到 GitLab 的安装目录下,执行 gitblit.cmd 启动。
    在这里插入图片描述

  9. 访问。

    默认管理员账号:admin

    默认管理员密码:admin
    在这里插入图片描述


Windows服务形式启动

  1. 打开data文件夹,修改配置文件installService.cmd
    添加代码:SET CD = 安装路径
    --StartParams=""设置为空
    在这里插入图片描述

  2. 以管理员身份运行命令提示符,然后切换进入安装目录,运行installService.cmd
    在这里插入图片描述
    在这里插入图片描述


Linux环境下安装

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

  1. 官网下载Linux版的GitBlit
    在这里插入图片描述

  2. 上传到Linux服务器的指定文件夹。

  3. 解压:tar -zxvf 压缩包

    例如:tar -zxvf gitblit-1.9.3.tar.gz
    在这里插入图片描述

  4. 更改端口配置

    1. cd gitblit-1.9.3/data/

    2. vi defaults.properties

    3. 修改参数

      server.httpPort=9999 #访问端口
      server.httpsPort=8443 #https端口
      server.httpsBindInterface= #默认为空,写可以是主机ip。为空时候可以远程访问gitblit
      
  5. 启动:./gitblit.sh
    在这里插入图片描述


防火墙配置

如果访问ip + 端口号,访问不到gitblit,可能是端口没有打开

  1. 查看已经开放的端口:sudo firewall-cmd --zone=public --list-ports

  2. 添加需要开放的端口:firewall-cmd --zone=public --add-port=9999/tcp --permanent

  3. 更新防火墙策略:sudo firewall-cmd --reload 在这里插入图片描述


Linux后台启动

  1. 后台启动:nohup ./gitblit.sh &
    在这里插入图片描述

  2. 查看是否启动:ps -ef | grep gitblit
    在这里插入图片描述

  3. 访问,默认账号密码都是admin
    在这里插入图片描述

http://www.lryc.cn/news/509703.html

相关文章:

  • KNN分类算法 HNUST【数据分析技术】(2025)
  • AI Agent开源框架汇总(持续更新)
  • 录播检测原理是什么?
  • IndexOf Apache Web For Liunx索引服务器部署及应用
  • MySQL索引为什么是B+树
  • ffmpeg之播放一个yuv视频
  • 《2023-2024网络安全产业发展核心洞察与趋势预测》
  • 为什么环境影响评价导则中生态环境评价中的【植被类型图】制作比较难?制作流程是什么
  • 肿瘤电场治疗费用
  • 替换 Docker.io 的 Harbor 安全部署指南:域名与 IP 双支持的镜像管理解决方案
  • Python知识图谱框架
  • elasticsearch 杂记
  • Text2Reward学习笔记
  • KylinOS V10 SP3下编译openGauss与dolphin插件
  • NPM老是无法install,timeout?npm install失败
  • 安卓project级别build.gradle和主module的build.gradle
  • 大模型(LLM)提示工程(Prompt Engineering)初识
  • 大数据-256 离线数仓 - Atlas 数据仓库元数据管理 正式安装 启动服务访问 Hive血缘关系导入
  • gaussian_splatting 构建submodules的diff-gaussian-rasterization失败报错
  • template<typename Func, typename = void> 在类模板中的应用
  • 如何确保数据大屏的交互设计符合用户需求?(附实践资料下载)
  • Linux使用教程及常用命令大全
  • 基于openlayers 开发vue地图组件
  • 音视频入门基础:AAC专题(13)——FFmpeg源码中,获取ADTS格式的AAC裸流音频信息的实现
  • 【C++】B2069 求分数序列和题目解析与优化详解
  • 4.FPGA如何实现设计
  • SO-CNN-LSTM-MATT蛇群算法优化注意力机制深度学习多特征分类预测
  • 大模型-Ollama使用相关的笔记
  • OpenCV计算机视觉 02 图片修改 图像运算 边缘填充 阈值处理
  • langchain使用FewShotPromptTemplate出现KeyError的解决方案