java git服务器_搭建Git服务器

Git

关于Git是什么以及该怎么使用,我想直接引用廖雪峰官方网站中的Git教程,讲得很全面,值得收藏。

Gitblit

Gitblit是一个使用Java来管理Git的软件,其本身有很多特性分支。关于Gitblit的详细说明和下载,可到官网上查看:Gitbit。

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

Windows操作系统

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

ce0dd178b60029216d9b52b36443749d.png

2、解压缩下载的压缩包即可,无需安装。

eaf91b9512b5a480747ebb3b46f64acf.png

3、创建用于存储资料的文件夹。

b4a4234b5a3b073227c9921c8f96502b.png

4、配置gitblit.properties文件。

找到解压包目录下的data文件夹下的gitblit.properties,用记事本打开。

(今天又搞了一个Linux/OSX 1.7.x版本的,不清楚是因为升级的原因,还是因为windows与Linux/OSX版本的原因,下面提及到的所有配置,包括资料库路径、协议、端口号等,都不是在gitblit.properties,而是在defaults.properties,这里需注意一下,具体情况具体分析。)

找到git.repositoriesFolder(资料库路径),赋值为上一步创建好的文件夹目录。(其实这里也可以不用改,它默认会有一个路径)。

11821dbfa13dce51de69786dedc351eb.png

找到server.httpPort,设定http协议的端口号。

97f0cb205ec3800770d9ec475a7fab87.png

找到server.httpBindInterface,设定服务器的Ip地址。这里就设置你的服务器的Ip。

f85124accc609eb9e43be854c6b92d7b.png

找到server.httpsBindInterface,设定服务器的Ip地址。这里同样设置你的服务器的Ip。

(这里需注意,这里有一个server.httpsBindInterface,还有一个server.httpBindInterface,同样端口也对应有一个server.httpsPort和一个server.httpPort,他们的区别就是一个是加密链接,一个是普通链接,配置好了之后都可以访问。但是这两个链接不能完全一样,否则在启动Gitblit时就会保错。)

50585b4b5dab4bcf46b0c19b87bfac69.png

5、运行gitblit.cmd批处理文件。

找到解压包目录下的gitblit.cmd文件,双击运行。

974f5b3962981c2f0aa0c01661d53b0c.png

运行结果如下,则表示运行成功。

9ec1c9ab312db6d43ee0c4b6c02dd2cf.png

6、在浏览器中打开,现在就可以使用Gitblit了,默认用户名和密码都是:admin。

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

4f6d3b95328b222e517e0e67ea52907b.png

7、设置以Windows Service方式启动Gitblit。

在Gitblit目录下,找到installService.cmd文件,用记事本打开。

43143da732404b819a9797a284c8cb32.png

修改ARCH:

32位系统:SET ARCH = x86

64位系统:SET ARCH = amd64

添加CD为程序目录:

SET CD = D:/Git/Gitblit-1.6.0(你的实际目录)

9e810f4ce9d2f2af2b5c314fcaa77249.png

修改StartParams里的启动参数,给空就可以了。

a794e12544e6de95d2c6bdb821684088.png

双击Gitblit目录下的installService.cmd文件(以管理员身份运行)。

在服务器的服务管理下,就能看到已经存在的Gitblit服务了。

72aa3419aa7db7088776f7727bdd2e0b.png

平时使用时,保存这个服务是启动状态就可以了。

Windows操作系统上的其他Git服务器

Linux操作系统

先将Gitblit通过XFtp上传到Linux系统,之后解压到某目录,例如/opt/gitblit;

根据需要修改data/gitblit.properties配置文件(同上面的Windows差不多)。

启动Gitblit服务:

通过service命令

ee9e925bd4b0af8c4012200778b4265d.png

手动启动

直接运行安装包目录下的gitblit.sh即可:./gitblit.sh。

打开浏览器进入Gitblit(同Windows操作系统)。

问题:

Linux系统上,通过手动方式启动的Gitblit,如果终端关闭了,则服务也停止了。上面的service命令启动并不能正确执行,所以暂时还不知道怎么解决这个问题。

虽然还不能以Service的方式启动Gitblit,但是可以通过nohup ./gitblit.sh &的方式让服务在后台运行,这样也不会有什么影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值