使用Gitblit 在 Windows 上部署你的Git Server

运维 系统运维
Gitblit 是一个使用Java来管理Git的软件,其本身有很多特性分支。本文总结了使用Gitblit 在windows 上部署Git Server 的方法。

前言

之前在dudu的文章里看到过用bonobogit 部署在 IIS 7.5 上的Window 平台的git 服务器。学着部署使用了一段时间,发现总是有那样和这样的问题。Bonobogit对Windows要求的平台也高,于是又在网上找了一下,发现其实还是有不少软件支持在Windows平台上部署git Server 的。

Gitblit

Gitblit 是一个使用Java来管理Git的软件,其本身有很多特性分支。关于Gitblit 的详细情况可以到官网上查看: http://gitblit.com

 闲话少说,以下是gitblit 的安装步骤。(首要条件Java 虚拟机 !)

1、下载Gitblit 这里我使用的是Gitblit Go 分支,这个分支版本的好处就是什么都集成到一块了,不需要安装别的东西。

下载地址:http://code.google.com/p/gitblit/downloads/detail?name=gitblit-1.0.0.zip

2、配置gitblit.properties 文件。

gitblit需要配置的东西不多,一般我们只要配置下面几项即可:

git.repositoriesFolder   这个是存放Git库的文件夹。

server.httpPort 和server.httpsPort   分别为http协议和https 协议的端口。

server.httpBindInterface 和server.httpsBindInterface 宿主监控的网络接口 ,就是服务器端访问的网址。

完成后运行gitblit.cmd 批处理文件,可以看到以下界面: 

然后在浏览器输入  上面修改的 httpBindInterface 的地址(这里为 Localhost) 和端口 httpPort: 

在界面上输入用户名和密码  默认都为 admin (这个在Users.conf文件中)。

进入系统后就可以创建 Git Repository 和会员了。

以Windows service 方式启动

 Gitblit可以使用 Apache Commons Daemon 方式配置安装为Windows service。

以“编辑”方式打开 installService.cmd

修改 ARCH  = x86 (这里设置为 x86,请根据服务器平台进行相应设置)

添加 CD 为程序目录,

Set CD=youpath\gitblit-0.9.3

修改StartParams里的启动参数,这里我们把它的配置全部删除,使用 gitblit.properties里的配置即可。

以管理员方式打开CMD 然后运行这个批处理文件。
如果没有提示异常 则到 “服务“ 组件里 找到 ”gitblit“ 这个服务然后启动。
打开历览器 输入 地址就可以看到刚才的网站了。

备注:可以在 CMd 中 运行 SC delete "服务名称" 删除服务;程序目录 Logs 下查看日志信息。

其他 Windows 上的 Git 服务器端

http://gitstack.com/   这个是收费的

http://www.chodounsky.net/bonobo-git-server/

https://github.com/otac0n/WebGitNet/wiki/Getting-Started

https://github.com/yysun/Git-Web-Access

责任编辑:黄丹 来源: 博客园
相关推荐

2010-08-10 11:04:19

部署SCOMWindows Ser

2020-10-26 07:40:17

Terraform

2021-03-30 17:03:02

React开发部署Nginx

2009-06-01 11:23:08

Glassfish部署Glassfish

2012-05-24 09:15:45

ibmdw

2010-10-09 10:17:49

Windows SerDHCP服务器

2009-05-05 11:00:09

windows端到端虚拟化

2021-12-21 21:00:23

Ansible树莓派语音助手

2023-02-07 16:36:34

机器学习Docker无服务器

2012-05-07 08:33:20

dotcloudDjango

2011-10-24 14:22:05

2010-06-03 14:58:06

2021-03-17 10:05:42

KubernetesRedis数据库

2023-09-11 09:35:20

Docker程序

2021-07-20 08:00:00

集群Elasticsear工具

2011-08-31 10:14:11

2009-07-31 09:08:16

Intel部署Wind

2011-12-23 09:28:41

Redmine

2015-01-06 09:41:25

AWS数据库部署数据库监控

2012-01-12 12:34:48

Javagitblit
点赞
收藏

51CTO技术栈公众号