引言:对于Git的服务器有很多种,笔者目前使用最多的是GitBlit。对于GitBlit服务器的搭建相对而言比较简单。
时间:2016年7月18日21:08:38
作者:JustDo23
版本:[ GitBlit Go ][ Windows ][ 1.8.0 ][ 2016-06-22 ]
01. 下载安装
GitBlit的官方网站中提供了下载的渠道以及相应的官方文档。可以根据文档中的介绍一步步的执行操作。本文很多信息都在参考官方文档的提示。
在下载完成之后,直接进行解压缩,这里需要注意的是路径中不用使用空格
或者中文
。
02. 基础配置
-
打开
data\gitblit.properties
发现该文件中的配置并没有什么,而引用了同目录下的defaults.properties
配置。 打开
data\defaults.properties
文件进行配置。-
配置仓库路径。
git.repositoriesFolder = D:/DevelopmentTools/Git/GitRepository 需要注意是文件路径中斜杠要使用`/`
-
配置Http端口号。
server.httpPort = 0 默认为0,表示禁用 server.httpPort = 2323
-
配置Https端口号。
server.httpsPort = 8443 默认值 server.httpsPort = 0 配置为0 强烈推荐使用Https的,这会更安全。Http和Https是可以共存的。
-
配置缓存大小。
git.packedGitLimit = 10m 默认值 git.packedGitLimit = 512m 配置为512 这里官方文档提示应该设置为电脑能给的最大值。
03. 关于证书
证书可以进行手动的配置,也可以不进行配置使用默认的。直接跳过这一步就是使用默认的证书配置。
-
回到解压的目录,找到
authority.cmd
进行双击。双击之后就会弹框提示。 -
输入密码
密码可以在
data\defaults.properties
文件中进行配置server.storePassword = gitblit 默认密码
-
生成证书
04. 运行GitBlit
回到解压的目录,找到gitblit.cmd
进行双击。运行之后会在命令行中提示启动成功。
05. 浏览器查看
在浏览器中进行测试。使用http://localhost/
和本机IP
都是可以进行访问的。同一局域网内的其他用户也是可以访问的。
06. 账号密码
网站访问的界面是没有注册按钮的。打开data\users.conf
文件。
[user "admin"]
password = admin
role = "#admin"
role = "#notfederated"
所以管理员用户名和密码都默认为admin
。使用管理员登录之后,可以创建仓库,添加新的用户。
07. 小结
走到这里GitBlit服务器基本搭建起来了。每次使用都需要使用cmd运行启动。关闭cmd之后网页就访问不到了。接下来进行以Windows服务进行启动GitBlit的配置。
08. Running as a Windows Service
回到解压目录,使用文本编辑器打开
installService.cmd
-
设置
SET ARCH
的值和JVM的位数相同。@REM arch = x86, amd64, or ia32 SET ARCH=amd64
-
设置
CD
的路径为解压的路径@REM arch = x86, amd64, or ia32 SET ARCH=amd64 SET CD=D:\DevelopmentTools\Git\GitBlit
-
修改
--StartParams
里的启动参数,将参数全部删掉--StartParams="" ^
保存并关闭
选中后右键以管理管理员身份运行
-
没有任何报错就说明服务安装成功。可以去运行cmd启动服务管理界面进行查看已经有该服务。
cmd 运行指令 services.msc
如果服务没有启动,直接启动。在浏览器中输入之前的网址查看。正常访问到。
09. 小结
到这里,关于GitBlit服务器的搭建就基本完工了。
文章推荐