一、安装配置jdk

1.下载

下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

2.安装jdk

3.配置环境变量

右键 计算机→属性→高级系统设置→环境变量

新建系统变量:

CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

JAVA_HOME:C:\Program Files\Java\jdk-14.0.2(即jdk的安装路径)

编辑Path环境变量:新建 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin

jdk配置完成验证:

cmd命令行窗口中键入命令: java -versionjavajavac几个命令,如果出现JDK的编译器信息,修改命令的语法和参数选项等信息,则配置成功。

二、Gitblit下载安装

1.下载

(官网下载很慢且一直无法成功,网上另外找的资源)

2.配置配置文件

进入gitblit1.9.1\gitblit-1.9.1\data\路径下,复制defaults.properties文件改名为my.properties;

打开gitblit.properties,将defaults.properties改为my.properties,保存;

打开my.properties,修改端口和服务器IP地址:

1.修改git.repositoriesFolder = F:/GitWorkspace(改成自己新建的仓库目录路径)

2.修改server.httpPort = 10101

3.修改server.httpBindInterface = 192.168.2.222(设置为本机IP地址,则局域网中其他电脑也可通过IP地址访问到git服务器)

4.修改server.httpsBindInterface = localhost

5.最后修改server.certificateAlias = localhost

 3.运行Gitblit服务

在文件目录下双击运行gitblit.cmd

4.在浏览器中打开Gitblit

在浏览器中输入,https://localhost:8443或http://192.168.2.222:10101/,如果出现类似如下的界面,则说明服务器已经搭建完成了。默认的登录账号和密码为 admin。首次登录以后记得修改密码。

 5.设置以Windows Service方式启动Gitblit

notepad++打开installService.cmd和uninstallService.cmd,

修改 ARCH:

32位系统:SET ARCH=x86

64位系统:SET ARCH=amd64(我的电脑)

添加 CD 为程序目录:

SET CD=你的程序目录

运行installService.cmd文件(采用以管理员命令行的身份运行---powershell)

此时在服务管理下应该就可以看到Gitblit服务了,但状态还不是Running,手动开启它。平时使用时,保证这个服务是启用状态就可以了。

但是,这里遇到一个报错,无法启动Gitblit服务:

查看log文件:

解决方案:

    • 下载最新版的Prunsrv.exe(http://www.apache.org/dist/commons/daemon/binaries/windows/);
    • 将commons-daemon-1.2.2-bin-windows\amd64\prunsrv.exe复制到\gitblit-1.9.1\amd64文件夹下;
    • 属性-兼容性,选择以管理员方式运行prunsvr.exe;
    • -将 installService.cmd和uninstallService.cmd中的gitblit.exe 改成 prunsvr.exe;
    • 再次使用上述方法运行installService.cmd,即可。
    • gitblit服务可以正常启动了。

至此,Gitblit服务器搭建完毕,其使用方法见下篇博文。

参考:

Gitblit服务器搭建和局域网访问【总结步骤】

Windows下配置Gitblit服务器

Win10系统使用Gitblit搭建局域网Git服务器的更多相关文章

  1. 使用Gitblit 搭建Windows Git服务器

    使用Gitblit 搭建Windows Git服务器 整理使用Gitblit搭建Git服务器的步骤. 目录 使用Gitblit 搭建Windows Git服务器 目录 下载安装 配置 运行 客户端运行 ...

  2. gitblit 搭建本地git服务器

    本文主要描述gitblit搭建本地服务器

  3. Ubuntu16.04最快捷搭建小型局域网Git服务器

    导读 使用linux操作系统,不得不提Git版本管理器,这个Linus花了两周时间开发的分布式版本管理器(这就是大神,先膜了个拜...),毫无疑问,Git版本管理器与linux系统有着与生俱来的同一血 ...

  4. 利用阿里云搭建私有Git服务器

    服务器系统:Centos 6 (查看centos版本命令:lsb_release -a) 客户端系统:Windows 7 一.服务器端安装Git ==通常centos上使用yum源安装的git版本过低 ...

  5. [开发笔记usbTOcan]用树莓派搭建私有Git服务器

    0 | 思路 在开始编程前,先创建一个版本管理库,以前一直用SVN,但目前用Git的还是比较,正好利用这个机会学习GIt. 想过使用Github提供的免费服务器,但项目目前还没有做开源的准备,于是就有 ...

  6. Ubuntu 14.04搭建简单git服务器

    /****************************************************************************** * Ubuntu 14.04搭建简单gi ...

  7. 局域网git服务器搭建(基于win7 + bonobo git server)

    公司内网有一台win7系统的服务器. 准备在上面部署git后台, 用于内网项目版本管理. 搜索了相关资料后, 在根据公司环境, 决定采用win7 + bonobo git server + git的方 ...

  8. Gitblit搭建及Git协作开发流程

    1. 概述 目前主流的是git作为自己代码管理,但是采用github需要付费才能够使用,如果不付费,代码需要公开.创业团队及小型开发团队都有必要搭建自己的代码服务器,自己摸索需要一定的时间,会赶不及项 ...

  9. 搭建本地git服务器

    最近因为项目需求,需要实现一个原型系统,加上后期项目需要多人协作,考虑采用了git做版本控制. 这里主要简要描述下git服务器和客户端的搭建和配置. 1.git服务器 (1)安装git sudo ap ...

随机推荐

  1. 如何在pyqt中实现平滑滚动的QScrollArea

    平滑滚动的视觉效果 Qt 自带的 QScrollArea 滚动时只能在两个像素节点之间跳变,看起来很突兀.刚开始试着用 QPropertyAnimation 来实现平滑滚动,但是效果不太理想.所以直接 ...

  2. 分子动力学模拟之基于自动微分的LINCS约束

    技术背景 在分子动力学模拟的过程中,考虑到运动过程实际上是遵守牛顿第二定律的.而牛顿第二定律告诉我们,粒子的动力学过程仅跟受到的力场有关系,但是在模拟的过程中,有一些参量我们是不希望他们被更新或者改变 ...

  3. Android数据库的事务

    事务: 执行多条sql语句,要么同时执行成功,要么同时执行失败,不能有的成功,有的失败     银行转账 //点击按钮执行该方法 public void transtation(View v){ // ...

  4. js 对象的深克隆

    前端笔试或者面试的时候,很喜欢问的一个问题就是对象的深度克隆,或者说是对象的深度复制.其实这个问题说容易很容易,但是要说全面也挺不易. 要弄明白对象的克隆,首先要明白js中对象的组成.在js中一切实例 ...

  5. SpringMVC主要组件

    1.DispatcherServlet:前端控制器,接收所有请求(如果配置/,则不包含jsp) 2.handlermapping:判断请求格式,判断希望具体要执行的那个方法 3.HanderAdapt ...

  6. Docker的数据管理、网络通信和dockerfile

    Docker的数据管理.网络通信和dockerfile 目录 Docker的数据管理.网络通信和dockerfile 一.Docker的数据管理 1. 数据卷 1.1 数据卷定义 1.2 数据卷配置 ...

  7. 【CF632F】Magic Matrix(生成树 脑洞)

    题目链接 大意 给定一个\(N\times N\)的矩阵,问是否满足以下三个条件: \(A_{i,i}=0\) \(A_{i,j}=A_{j,i}\) 对于任意的\(i,j,k\),满足\(A_{i, ...

  8. linux_3

    1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@lhq ~]#echo "total:`cat /etc/pa ...

  9. Java中的多线程你只要看这一篇就够了(引用)

    引 如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现.说这个 ...

  10. python基础语法_字符串编码

    Python常用字符编码 http://www.cnblogs.com/schut/p/8406897.html   Python常见字符编码间的转换   在字符串写入文件时,有时会因编码问题导致无法 ...