Android 代码版本控制Git服务器GitBlit

引言:对于Git的服务器有很多种,笔者目前使用最多的是GitBlit。对于GitBlit服务器的搭建相对而言比较简单。

时间:2016年7月18日21:08:38

作者:JustDo23

版本:[ GitBlit Go ][ Windows ][ 1.8.0 ][ 2016-06-22 ]

官网:http://www.gitblit.org

01. 下载安装

GitBlit的官方网站中提供了下载的渠道以及相应的官方文档。可以根据文档中的介绍一步步的执行操作。本文很多信息都在参考官方文档的提示。

在下载完成之后,直接进行解压缩,这里需要注意的是路径中不用使用空格或者中文

02. 基础配置

  1. 打开data\gitblit.properties发现该文件中的配置并没有什么,而引用了同目录下的defaults.properties配置。

  2. 打开data\defaults.properties文件进行配置。

  3. 配置仓库路径。

     git.repositoriesFolder = D:/DevelopmentTools/Git/GitRepository
     需要注意是文件路径中斜杠要使用`/`
    
  4. 配置Http端口号。

     server.httpPort = 0        默认为0,表示禁用
     server.httpPort = 2323
    
  5. 配置Https端口号。

     server.httpsPort = 8443    默认值
     server.httpsPort = 0     配置为0
     强烈推荐使用Https的,这会更安全。Http和Https是可以共存的。
    
  6. 配置缓存大小。

     git.packedGitLimit = 10m    默认值
     git.packedGitLimit = 512m    配置为512
     这里官方文档提示应该设置为电脑能给的最大值。
    

03. 关于证书

证书可以进行手动的配置,也可以不进行配置使用默认的。直接跳过这一步就是使用默认的证书配置。

  1. 回到解压的目录,找到authority.cmd进行双击。双击之后就会弹框提示。

  2. 输入密码

    密码可以在data\defaults.properties文件中进行配置

     server.storePassword = gitblit    默认密码
    
  3. 生成证书

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

  1. 回到解压目录,使用文本编辑器打开installService.cmd

  2. 设置SET ARCH的值和JVM的位数相同。

     @REM arch = x86, amd64, or ia32
     SET ARCH=amd64
    
  3. 设置CD的路径为解压的路径

     @REM arch = x86, amd64, or ia32
     SET ARCH=amd64
     SET CD=D:\DevelopmentTools\Git\GitBlit
    
  4. 修改--StartParams里的启动参数,将参数全部删掉

     --StartParams="" ^
    
  5. 保存并关闭

  6. 选中后右键以管理管理员身份运行

  7. 没有任何报错就说明服务安装成功。可以去运行cmd启动服务管理界面进行查看已经有该服务。

     cmd 运行指令 services.msc
    
  8. 如果服务没有启动,直接启动。在浏览器中输入之前的网址查看。正常访问到。

09. 小结

到这里,关于GitBlit服务器的搭建就基本完工了。

文章推荐

  • 一篇:http://www.jianshu.com/p/8f37d27565b8
  • CSDN一篇:http://blog.csdn.net/pengchua/article/details/7771903

10. 添加用户

你可能感兴趣的:(Android 代码版本控制Git服务器GitBlit)