Win10系统使用Gitblit搭建局域网Git服务器
一、安装配置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 -version、java、javac几个命令,如果出现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服务器搭建完毕,其使用方法见下篇博文。
参考:
Win10系统使用Gitblit搭建局域网Git服务器的更多相关文章
- 使用Gitblit 搭建Windows Git服务器
使用Gitblit 搭建Windows Git服务器 整理使用Gitblit搭建Git服务器的步骤. 目录 使用Gitblit 搭建Windows Git服务器 目录 下载安装 配置 运行 客户端运行 ...
- gitblit 搭建本地git服务器
本文主要描述gitblit搭建本地服务器
- Ubuntu16.04最快捷搭建小型局域网Git服务器
导读 使用linux操作系统,不得不提Git版本管理器,这个Linus花了两周时间开发的分布式版本管理器(这就是大神,先膜了个拜...),毫无疑问,Git版本管理器与linux系统有着与生俱来的同一血 ...
- 利用阿里云搭建私有Git服务器
服务器系统:Centos 6 (查看centos版本命令:lsb_release -a) 客户端系统:Windows 7 一.服务器端安装Git ==通常centos上使用yum源安装的git版本过低 ...
- [开发笔记usbTOcan]用树莓派搭建私有Git服务器
0 | 思路 在开始编程前,先创建一个版本管理库,以前一直用SVN,但目前用Git的还是比较,正好利用这个机会学习GIt. 想过使用Github提供的免费服务器,但项目目前还没有做开源的准备,于是就有 ...
- Ubuntu 14.04搭建简单git服务器
/****************************************************************************** * Ubuntu 14.04搭建简单gi ...
- 局域网git服务器搭建(基于win7 + bonobo git server)
公司内网有一台win7系统的服务器. 准备在上面部署git后台, 用于内网项目版本管理. 搜索了相关资料后, 在根据公司环境, 决定采用win7 + bonobo git server + git的方 ...
- Gitblit搭建及Git协作开发流程
1. 概述 目前主流的是git作为自己代码管理,但是采用github需要付费才能够使用,如果不付费,代码需要公开.创业团队及小型开发团队都有必要搭建自己的代码服务器,自己摸索需要一定的时间,会赶不及项 ...
- 搭建本地git服务器
最近因为项目需求,需要实现一个原型系统,加上后期项目需要多人协作,考虑采用了git做版本控制. 这里主要简要描述下git服务器和客户端的搭建和配置. 1.git服务器 (1)安装git sudo ap ...
随机推荐
- 微服务架构 | 7.1 基于 OAuth2 的安全认证
目录 前言 1. OAuth2 基础知识 1.1 安全性的 4 个组成部分 1.2 OAuth2 的工作原理 1.3 OAuth2 规范的 4 种类型的授权 1.4 OAuth2 的优势 1.5 OA ...
- 你我都会遇到的需求:如何导出MySQL中的数据~ 简单!实用!
目录 你我都有的需求 方式一:tee 方式二:mysql_use_result 推荐阅读 一.给研发同学看的面试指南 二.MySQL-视频 三.进阶MySQL中间件-视频 四.白日梦的云原生-笔记 五 ...
- LeetCode 每日一题 458. 可怜的小猪
题目描述 有 buckets 桶液体,其中 正好 有一桶含有毒药,其余装的都是水.它们从外观看起来都一样.为了弄清楚哪只水桶含有毒药,你可以喂一些猪喝,通过观察猪是否会死进行判断.不幸的是,你只有 m ...
- Git起始操作之设置全局用户名和Email地址
引自:廖雪峰老师的Git教程 因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址.你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无 ...
- vc获取进程版本号
#param comment(lib, "version.lib") CString &CMonitorManagerDlg::GetApplicationVersion( ...
- Tomcat下 session 持久化问题(重启服务器session 仍然存在)
感谢大佬:https://www.iteye.com/blog/xiaolongfeixiang-560800 关于在线人数统计,大都使用SessionListener监听器实现. SessionLi ...
- LAMP以及各组件的编译安装
LAMP以及各组件的编译安装 目录 LAMP以及各组件的编译安装 一.LAMP 1. LAMP概述 2. 各组件的主要作用 3. 平台环境的安装顺序 二.编译安装apache httpd 1. 关闭防 ...
- 任意文件上传漏洞syr
任意文件上传漏洞 先来几个一句话木马看看 <%execute(request("value"))%> #asp木马 <?php eval($_POST[" ...
- 基于Hexo的博客管理恢复
若重装电脑或更换电脑后 该如何恢复博客的管理? 1.确保之前博客源代码文件夹及文件保存在公库或私库中 例如: 我这里采用的是闭源存放方案,故为私库 这是源码文件样式 2.在新电脑上重新安装git,no ...
- 面试题之java缓存总结,从单机缓存到分布式缓存架构
1.缓存定义 高速数据存储层,提高程序性能 2.为什么要用缓存(读多写少,高并发) 1.提高读取吞吐量 2.提升应用程序性能 3.降低数据库成本 4.减少后端负载 5.消除数据库热点 6.可预测的性能 ...