Gitblit搭建Git服务

398 阅读2分钟

1. 工具安装

安装工具分为客户端与服务端,客户端需安装GitSourectreeTortoiseGit(跟TortoiseSvn一样用法,根据需要安装)工具,服务端需先配置Java环境(JDK8.0+),再安装GitBlit

1.1. 客户端安装

客户端需要安装:

  • Git

    Git是一款免费、开源的分布式版本控系统,用于敏捷高效地处理任何或小或大的项目

  • Sourectree

    Sourcetree简化了与Git存储库的交互方式,因此您可以专注于编码。通过Sourcetree的简单Git GUI可视化和管理您的存储库

  • TortoiseGit(跟TortoiseSvn一样用法,根据需要安装)

注:必须先安装Git,再安装其他软件

1.1.1 Windows系统Git安装教程

  1. 获取Git安装程序,下载地址:git-scm.com/ 在这里插入图片描述 因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的最新版本(如果识别错误,可以在中间选择系统),点击即可下载。我下载的是 2.24.0 for Windows,文件名称是"Git-2.24.0.2-64-bit.exe"。下载到电脑上之后,鼠标双击这个文件即可进入安装过程。

  2. Git安装过程

    参照:www.cnblogs.com/xueweisuoyo…

1.1.2 Windows系统Sourcetree安装教程

  1. 获取Sourcetree安装程序,下载地址:www.sourcetreeapp.com/ 在这里插入图片描述

  2. 安装过程

    参照:www.jianshu.com/p/6d2717c2a…

1.1.3 Windows系统TortoiseGit安装教程

  1. 获取TortoiseGit安装程序,下载地址:tortoisegit.org/download/ 在这里插入图片描述

1.2 服务端搭建

Gitblit是一个开源的纯Java Git解决方案,用于管理,查看和服务Git存储库。它可以通过GIT,HTTP和SSH传输服务存储库;它可以针对多个提供商进行身份验证;而且它使您能够在不到5分钟的时间内启动并运行具有吸引力的功能强大的Git服务器。

1.2.1 Windows系统Gitblit安装教程

  1. 获取Gitblit安装程序,下载地址:gitblit.github.io/gitblit/ 在这里插入图片描述

  2. 安装过程

    参照:www.lanhusoft.com/Article/714…

  1. 安装jdk环境和git客户端

    ==此处不做介绍==

  2. 将下载后的压缩包解压

  3. 修改default.properties文件内容 在这里插入图片描述

修改以下节点:
 server.httpPort // 对外http端口
    
 server.httpsPort // 对外https端口
    
 server.httpBindInterface // 绑定对外IP,一般为服务器IP
    
 git.repositoriesFolder // 仓库路径
我的更改如下:
 server.httpPort = 10101
    
 server.httpsPort = 9443
    
 server.httpBindInterface = 服务器IP(如:192.168.1.160)
    
 git.repositoriesFolder = J:\\GitPojects

注意:端口一定要注意,如果已经被用了,会导致服务启动不正常,不会提示错误。但是端口监失败,管理后台打不开。可以看gitblit的启动日志,找到报错。

在这里插入图片描述 在这里插入图片描述

  1. 安装windows服务

    找到installService.cmd可以一键安装成windows服务,这样开机自动启动gitblit。

在这里插入图片描述

安装成功后在,可以在服务列表中看到多了一个git服务。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210224182758328.png)

5) 查看gitblit后台

访问地址:<http://192.168.0.1:10101/>,这个端口是之前我在`default.properties`配置的http端口。![在这里插入图片描述](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/930f21b6b76f424392e6ef938b0475ff~tplv-k3u1fbpfcp-zoom-1.image) 

默认用户名:admin,密码:admin