Gitblit本地服务器搭建
近来有在本地主机上搭建一个git版本库,用来跟同事协同开发的需求。一番查询后,选择了Gitblit
平台:windows
Gitblit是一个基于java的仓库管理系统开源项目,在基于git的开源代码管理基础上,提供web服务来进行管理
安装成功后,遇到了本地访问Gitblit成功,远程访问失败的问题,查找后发现为防火墙拦截了端口,将端口添加到防火墙规则中,访问成功
安装
1、安装JDK
下载及安装
Gitblit基于java环境,所以要先安装JDK,官方下载地址 https://www.java.com/en/download/
下载之后直接双击运行,采用默认配置安装就可以了
添加环境变量
注:较新版本的jdk会自动添加环境变量,无需此步骤,直接跳转到验证是否安装成功
右键 “此电脑(计算机)” -> “属性” -> “高级系统设置” -> “高级” -> “环境变量” -> “系统变量”
在系统变量中新建,变量名为JAVA_HOME,变量值为安装路径(根据实际安装路径修改)
选中系统变量中的Path,点击编辑,在弹出的对话框中点击新建,添加如下
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
安装之后可以在命令行窗口中,验证是否安装成功
Win+R键打开,输入cmd,打开命令行窗口,输入java -version,如下,显示版本即为安装成功
2、安装Gitblit
下载
官方下载地址 https://www.gitblit.com/
选择windows版本下载
下载后解压,无需安装
配置
1.创建存储仓库文件夹
如:D:\GitRepository
2.打开Gitblit目录下的data目录下的default.properties文件,使用记事本打开
git.repositoriesFolder 设置仓库存储路径,注意路径中要使用"/“,而不是”\"
server.httpPort设置http端口号,server.httpsPort设置https端口号
server.httpBindInterface设置http绑定的ip地址,server.httpsBindInterface设置https绑定的ip地址
保存,退出
启动
两种启动方式
一是直接运行gitblit目录下的gitblit.cmd脚本,如下表示运行成功,运行过程中退出则运行失败
运行gitblit-stop.cmd停止运行
可视化界面为gitblitw.exe,需要以管理员身份运行
二是运行installService.cmd,运行窗口中键入“services.msc”回车,打开 Windows 服务窗口,在gitblit服务上右键启动,后续系统重启后服务自动开启
访问
1、本地访问
浏览器输入http://127.0.0.1:10000,端口号为上面配置的端口号,或者使用https://127.0.0.1:8443,端口号也为上面配置的端口号
默认用户名密码为admin,admin
2、远端访问
浏览器输入http://服务器IP:10000,端口号为上面配置的端口号,或者使用https://服务器IP:8443,端口号也为上面配置的端口号
如果可以ping通,但无法访问,可以查看防火墙是否开启,如果开启,
在防火墙配置中添加入站规则
火墙是否开启,如果开启,
在防火墙配置中添加入站规则
将使用的端口添加进来,再次访问