文档章节

把Gitblit变成Windows服务

思维特无敌
 思维特无敌
发布于 2016/09/08 15:36
字数 480
阅读 164
收藏 2

第一步:试错

下载完Gitblit GO 1.8.0 for Windows 解压后运行installService.cmd 华丽的看到一串信息 输入图片说明 然后,再看看服务列表:木有小gg~~

第二步:解剖

打开installService.cmd文件,无视那些@REM 可以看到

SET ARCH=amd64

"%CD%\%ARCH%\gitblit.exe"  //IS//gitblit
		 --DisplayName="gitblit" 
		 --Description="a pure Java Git solution" 
		 --Startup=auto 
		 --LogPath="%CD%\logs" 
		 --LogLevel=INFO 
		 --LogPrefix=gitblit 
		 --StdOutput=auto 
		 --StdError=auto
		 --StartPath="%CD%" 
		 --StartClass=org.moxie.MxLauncher 
		 --StartMethod=main 
		 --StartParams="--storePassword;gitblit;--baseFolder;%CD%\data" 
		 --StartMode=jvm 
		 --StopPath="%CD%"
		 --StopClass=org.moxie.MxLauncher 
		 --StopMethod=main 
		 --StopParams="--stop;--baseFolder;%CD%\data" 
		 --StopMode=jvm 
		 --Classpath="%CD%\gitblit.jar" 
		 --Jvm=auto 
		 --JvmMx=1024

这样一串命令行文件,显然最核心的是 "%CD%%ARCH%\gitblit.exe" 因为ARCH=amd64 所以它是指gitblit的目录在amd64子目录中的gitblit.exe文件。似乎它罢工了

仔细盘查户口发现:原来它是黑户口,由一个叫prunsvr的程序冒充的! 输入图片说明

第三步:重构

到户口所在地查了一下,这货是一个叫Apache Commons Daemon的项目就是把java注册成Windows服务的工具,其中tomcat的windows版就是它的杰作。并且发现新的一版是1.0.15,而gitblit里的是1.0.10,于是拿下最新版(下载地址隐藏在 •browse download area 这个链接中,并不是下载那些jar文件) 复制到gitblit的amd64文件夹中,然后把installService.cmd和uninstallService.cmd中的gitblit.exe 改成 prunsvr.exe

第四步:炫耀

在兼容性上选择以管理员方式运行prunsvr.exe 然后再次运行installService.cmd 随后gitblit出现在服务列表中 输入图片说明 启动服务

完美

访问 https://localhost:8443 输入图片说明

© 著作权归作者所有

思维特无敌
粉丝 3
博文 5
码字总数 3140
作品 0
宝山
其他
私信 提问
Windows 7 下使用gitblit + git 搭建小组内文件版本控制环境

一、GitBlit下载及配置 使用前先看下GitBlit的百科介绍,很简洁:需要java运行环境;是一个纯 Java 库用来管理、查看和处理Git 资料库。即一个基于Java的分布式版本控制系统。 1、GitBlit的下...

shzwork
05/16
16
0
Windows环境下用Gitblit搭建git服务器

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/89712275 Windows环境下用Gitblit搭建git服务器 一,下载Gitblit。下载地址:http://...

zhangphil
05/04
0
0
Windows环境下的搭建Git服务的搭建和AS的配置

一、Windows环境下搭建Git服务 Git没有客户端服务器端的概念,但是要共享git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,...

星泉毅
2017/08/23
0
0
Windows平台下搭建Git服务器的图文教程

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己...

MKChan
2018/07/18
21
0
Windows平台下Git服务器搭建

第一步:下载Java,下载地址:http://www.java.com/zh_CN/ 第二步:安装Java.安装步骤不再详述。 第三步:配置Java环境变量. 右键”计算机” => ”属性” => ”高级系统设置” => ”高级” =>...

shzwork
05/16
9
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部