1、依赖java环境,检查java是否已经配置:
java -version
javac -version
E:\gitblit-1.8.0>java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
E:\gitblit-1.8.0>javac -version
javac 1.8.0_191
出现上面提示说明已经配置好了。未配置好的自己搜索一下,很好配置,或者用下方云盘我下好的。
提取码:zdhl
2、配置Gitblit:
gitblit 不需要安装,下载好直接解压就行。下载地址:Download Gitblit GO (Windows)。
下载不了的话下方是我的云盘下载好的
提取码:8yb4
我这里解压压缩文件到 E:\ 盘。
新建工程文件夹,用于保存上传文件:E:\gitblit\project。E盘下的文件如下:
配置:
找到 E:\gitblit-1.8.0\data目录下的 gitblit.properties 文件,在最下面添加配置:
git.repositoriesFolder = E:/gitblit/project
server.httpPort = 10101
server.httpsPort = 8444
server.httpBindInterface = 192.168.2.100
说明:
这些配置都是 gitblit.properties 同级目录下的 defaults.properties 文件里面的配置,可以看到gitblit.properties最下面配置的文件设置为:include = defaults.properties。
修改的配置说明,上面是我使用时都设置才能启动的,下面解释 和 可能需要的配置:
# 仓库目录设置
git.repositoriesFolder = E:/gitblit/project
# 监听的http请求端口
server.httpPort = 10101
# 监听的https请求端口
server.httpsPort = 8444
# 【注】本机的 局域网内的 IP(CMD控制台使用 ipconfig命令 查看)
server.httpBindInterface = 192.168.2.100
# 关闭服务监听端口
server.shutdownPort = 8088
如有端口占用自行修改,或停掉占用端口的服务,查看:cmd进入之后输入“netstat -nao”或者“netstat -na”
运行 Gitblit:[非必须] 找到 E:\gitblit-1.8.0 目录下的:installService.cmd;以管理员身份运行,此处用于注册服务。注册的服务可以在 Windows任务管理器(组合键:Ctrl + Shift + Esc 打开) 的 服务 下找到:
【必须】找到 E:\gitblit-1.8.0 目录下的:gitblit.cmd;双击也行,但是出现错误时窗口会突然关闭。
在 E:\gitblit-1.8.0 文件夹下,先 按住 Shift ——> 再 点击鼠标右键 ——> 选中 在此处打开命令窗口(W)——> 输入 gitblit.cmd ——> Enter(回车)。
显示 Started,表示成功:
浏览器,地址栏输入:192.168.1.36:10101 。管理员登录名:admin;密码:admin
【避免每次都要点击gitblit.cmd】:installService.cmd文件进行配置:
a)给CD变量赋值,在ARCH=amd64(电脑64位的)下面:
SET ARCH=amd64
SET CD=E:\gitblit-1.8.0
b)设置启动参数为空:
--StartParams="" ^
默认的是下面这个,上面已改:
--StartParams="--storePassword;gitblit;--baseFolder;%CD%\data" ^
c)保存。以管理员身份运行,在服务里设为自动,在 Windows任务管理器(组合键:Ctrl + Shift + Esc 打开) 的 服务 右下角 点击 服务(S)... 按钮——>找到gitblit——>右键——>属性——>常规——>启动类型:自动——>确定。以后就会自动启动了。
以下为我个人遇到的报错解决:
第一次遇到这个错误,往上翻了下,是java找不到路径,因为先前的jdk环境不是我装的,重新又装了一个,定了环境变量
重新运行gitblit.cmd 批处理文件时候,出现了java.net.BindException: Cannot assign requested address: bind这个报错。
如果你运行这个gitblit.cmd 批处理文件后,直接闪退看不到报错,你可以看用cmd到gitblit.cmd文件目录,然后输入gitblit.cmd文件中的@java -jar gitblit.jar --baseFolder data在cmd中运行即可。
这里无法启动服务,当然也无法登陆gitblit的网站了。后面我把这个配置改成
server.httpBindInterface = 127.0.0.1
把网络绑定ip改成本地ip,我的本地就可以访问gitblit的网站了。当然外网也不能访问。
最后实在没有办法了,直接不填这个值
然后就好了。。原因未知。
后又出现WEB界面创建版本库internet error的错误,可以创建用户,但是无法创建版本库,
可能是repositoriesFolder设置错误,修改了路径,然后启动报如下错误
可能是连续调用多个JAVA线程引起的,任务管理器结束掉JAVA.exe进程,重新启动gitblit.cmd即可。