码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • gitblit 搭建本地 git 仓库


    目录

    一、简介

    二、准备工作

    1.安装Java

    2.下载gitblit

    3.创建资料目录

    三、修改配置

    1.git.repositoriesFolder

    2.server.httpPort

    3.server.httpBindInterface

    4.installService.cmd

    5.uninstallService.cmd

    四、gitblit图标显示异常

    结束


    一、简介

    Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为希望托管集中式存储库的小型工作组的工具。

    Gitblit 是一个和 Gitlab 、github、gitee 功能差不多的 git 远程仓库系统,Gitblit 开源免费、兼容性强、支持windows 和 linux 环境、适合中小企业和个人使用。Gitlab 安装部署起来比较麻烦,而 Gitblit 就简单很多了。

    二、准备工作

    1.安装Java

    Java 下载地址:https://www.java.com/en/download/

    理论上安装 jre 就够了,也可以安装 jdk 

    打开cmd,输入 java -version 

     显示了java的版本则为安装成功

    2.下载gitblit

    打开 gitblit 官网:Gitblit

    下载 gitblit ,下载完成后,直接解压到你电脑的一个目录中即可

    比如 D 盘:

    3.创建资料目录

    用来存储提交代码的资料目录,一定不要选 C 盘之类的系统盘,否则权限不够

    比如:D:\GitRepository

    三、修改配置

    找到 data 中的 defaults.properties 文件,用记事本或者 Notepad++ 打开

    1.git.repositoriesFolder

    改为你刚刚创建的资料目录 D:\GitRepository,后面提交的代码都会存储在这个位置

    2.server.httpPort

    这里是设置 http 的端口号,下面是 https ,如果只用在局域网中,可以不用管

    3.server.httpBindInterface

    server.httpBindInterface 和 server.httpsBindInterface 这两个都是服务器的IP地址,两个名字几乎一样,区别是一个是http,一个是 https,下图中写的是自己电脑局域网的IP地址,这个根据个人的 IP 进行设置

    4.installService.cmd

    这个文件是安装 服务 程序,必须要改内部的目录,否则无法安装成功

    amd64,代表的是 电脑系统是64位。

    在 ARCH 下面加上一句

    SET CD=D:\gitblit-1.9.1  (根据自己的文件路径填写)

    注意下面的图片中,路径不要有空格,否则安装会失败。

    错误演示:

    正确写法:

    右键已管理员的身份运行,然后打开服务,找到 gitblit 则为成功

    如果安装启动,但是启动服务失败,请检查是否安装 Java 开发环境

    启动服务后,在浏览器输入 http://192.168.71.88:8080/  (根据个人IP地址 和上面的设置的端口号)

     打开了当前界面则为成功

    打开网页后,默认的用户名和密码都为 admin,在网上也有说账户是root,默认密码为5iveL!fe,我试过是无法登录的,可能版本不一样。

    在 data 文件夹中的 users.conf 文件中,可以查看用户密码相关的配置文件

    打开文件后,可以看到用户名和经过加密的密码

    如果你忘记密码,可以新增一个账号,用这个账号的密码,覆盖你原有账号的密码,这样就可以修改密码了。

    5.uninstallService.cmd

    如果想卸载 gitblit ,也要修改配置才可以卸载,否则是卸载不了的

    打开 uninstallService.cmd 内容如下

    在里面加一句:SET CD=D:\gitblit-1.9.1

    如下:

    保存后,先关闭 gitblit 的服务,右键已管理员的身份运行 uninstallService.cmd

    服务里找不到 gitblit 则为成功

    四、gitblit图标显示异常

    在国内的网络,用户图标,和项目图标显示不了,如下:

    另外,用户图标显示不了

    这个其实也不影响平时的正常运行,要修复必须要改 java 的源码,具体方法可以参考

    在内网搭建GitBlit中会发现 有两张图片展示不了的解决方法_吃葡萄,要吐葡萄皮的博客-CSDN博客

    这个我没亲自试过,有兴趣的可以去试试。

    结束

    如果这个帖子对你有所帮助,欢迎 关注 、点赞 、留言

    end

  • 相关阅读:
    java 正则表达式
    python基于PHP+MySQL婚介交友网站的设计与开发
    C //例4.10 运输公司对用户计算运输费用。路程(skm)越远,每吨·千米运费越低。标准如下:
    Backtracking algorithm梳理
    88 合并两个有序数组
    微信小程序在TS模板下引入TDesign组件
    numpy关于两个array叠加操作
    在LEAP系统中,如果我想预测中国天然气需求,除了考虑人口、城镇化率、GDP等五个因素还需要考虑其他因素吗?
    中国1km土壤特征数据集(2010年)
    前缀树的设计与实现
  • 原文地址:https://blog.csdn.net/qq_38693757/article/details/127963673
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号