windows系统部署 gitblit 服务器

1. 安装JAVA环境

下载Java,下载地址:http://www.java.com/zh_CN/

  安装Java.安装步骤不再详述。

     配置Java环境变量.

右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”。

  1. 新建:

    变量名:JAVA_HOME

    变量值:D:\Program Files (x86)\Java\jdk1.6.0_21【具体要根据你自己的安装路径,我的是安装在D盘的】

2.  新建:

    变量名:CLASSPATH

    变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

3. 添加:找到PATH变量,选择编辑。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”变量值”的结尾处。

验证Java是否安装成功。

打开命令窗口=> 输入CMD => 确定。

在命令窗口中,输入java命令:javac,回车,如果出现如下信息,说明安装成功。

2. 安装GitLib

下载Gitblit.下载地址:http://www.gitblit.com/

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

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

4. 配置gitblit.properties 文件。

  1. 找到Git目录下的data文件下的gitblit.properties文件,“记事本”打开。
  2. 找到git.repositoriesFolder(资料库路径),创建好的文件目录。 (填写路径时注意 / 方向。如填写为 \ 则报“Internal error” 错误。)

  3. 找到server.httpPort,设定http协议的端口号
  4. 找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。
  5. 找到server.httpsBindInterface,设定为localhost

  6. 保存,关闭文件。

  1. #
  2. # GITBLIT.PROPERTIES
  3. #
  4. # Define your custom settings in this file and/or include settings defined in
  5. # other properties files.
  6. #
  7.  
  8. # Include Gitblit's 'defaults.properties' within your configuration.
  9. #
  10. # NOTE: Gitblit will not automatically reload "included" properties. Gitblit
  11. # only watches the 'gitblit.properties' file for modifications.
  12. #
  13. # Paths may be relative to the ${baseFolder} or they may be absolute.
  14. #
  15. # COMMA-DELIMITED
  16. # SINCE 1.7.0
  17. include = defaults.properties
  18.  
  19. #
  20. # Define your overrides or custom settings below
  21. #
  22.  
  23. server.httpPort=10101
  24. server.httpsPort=8443
  25.  
  26. server.httpBindInterface=10.7.34.242
  27. server.httpsBindInterface=localhost
  28.  
  29. git.repositoriesFolder=E:/toos2/git/gitRepository

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

1. 找到bitblit目录中的gitblit.cmd文件,双击。

2. 运行结果如下,运行成功。

6. 打开网站

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

在本地可打开网址:10.7.34.242:10101(本地地址+10101端口)

7. 设置以Windows Service方式启动Gitblit.

1. 在Gitblit目录下,找到installService.cmd文件。

2. 用“记事本”打开。

3. 修改 ARCH

    32位系统:SET ARCH=x86

    64位系统:SET ARCH=amd64

  4. 添加 CD 为程序目录

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

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

  1. @REM Install Gitblit as a Windows service.
  2.  
  3. @REM gitblitw.exe (prunmgr.exe) is a GUI application for monitoring
  4. @REM and configuring the Gitblit procrun service.
  5. @REM
  6. @REM By default this tool launches the service properties dialog
  7. @REM but it also has some other very useful functionality.
  8. @REM
  9. @REM http://commons.apache.org/daemon/procrun.html
  10.  
  11. @REM arch = x86, amd64, or ia32
  12. SET ARCH=amd64
  13.  
  14. SET CD=E:\toos2\git\gitblit-1.8.0
  15.  
  16. @REM Be careful not to introduce trailing whitespace after the ^ characters.
  17. @REM Use ; or # to separate values in the --StartParams parameter.
  18. "%CD%\%ARCH%\gitblit.exe" //IS//gitblit ^
  19. --DisplayName="gitblit" ^
  20. --Description="a pure Java Git solution" ^
  21. --Startup=auto ^
  22. --LogPath="%CD%\logs" ^
  23. --LogLevel=INFO ^
  24. --LogPrefix=gitblit ^
  25. --StdOutput=auto ^
  26. --StdError=auto ^
  27. --StartPath="%CD%" ^
  28. --StartClass=org.moxie.MxLauncher ^
  29. --StartMethod=main ^
  30. --StartParams="" ^
  31. --StartMode=jvm ^
  32. --StopPath="%CD%" ^
  33. --StopClass=org.moxie.MxLauncher ^
  34. --StopMethod=main ^
  35. --StopParams="--stop;--baseFolder;%CD%\data" ^
  36. --StopMode=jvm ^
  37. --Classpath="%CD%\gitblit.jar" ^
  38. --Jvm=auto ^
  39. --JvmMx=1024

  6. 保存,关闭文件。

8. 以Windows Service方式启动Gitblit.

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

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

    3. 启动此服务。

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

以上就是Windows平台下,配置Git服务器的全部的全部内容。

引用:https://www.cnblogs.com/ucos/p/3924720.html

GIT-windows系统部署gitblit服务器的更多相关文章

  1. 基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题

    背景 在这越来越发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视. 所以在我们前端开发完成后,会有一些列的web应用的上线验证,如自测.QA测试.code review 等 ...

  2. 如何在windows中部署Gitblit

    1.安装Java环境 2.下载Gitblit压缩包 http://gitblit.com/ 3.解压后进行配置 编辑gitblit-1.8.0\data\gitblit.properties文件 gi ...

  3. windows系统部署discuz并和javaweb账号连通同步

    一.Discuz安装说明 1.安装wamp集成环境 (1)下载wampserver集成环境 网址:(http://wampserver-64bit.en.softonic.com)或百度搜索下载 (2 ...

  4. php项目,别人无法访问自己(windows 系统)上Apache服务器原因(转载)

    别人无法访问自己电脑上的Apache服务器,其中最大的原因是因为Windows防火墙的因素. 1.有安装防火墙的,把防火墙关闭 2.windows默认带防火墙的,进入 控制面板-系统和安全-Windo ...

  5. 如何在自己的Windows系统上 架设服务器并开发网站,然后连入外网供外界访问?(JDK+Tomcat+花生壳)

    <目前百度谷歌上都木有我这么完整的笔记,虽然各个部分都是来自百度的,然后自己实践,自己做截图笔记,嘻嘻 Made By HeYang> 环境:Windows 7 工具:JDK,Apache ...

  6. windows系统部署springboot项目及绑定域名

    http://note.youdao.com/noteshare?id=c3ccea255affd2c5d79231d67fa29103&sub=187AEEEA5CF34531A2C2315 ...

  7. GIT-windows系统部署git服务器

    windows系统部署git服务器 因为需要所以就来利用IIS(Internet Information Service )来进行搭建. 进入正文: 不管你是什么win7.win8.win8.1还是w ...

  8. Win10系统使用Gitblit搭建局域网Git服务器

    一.安装配置jdk 1.下载 下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html 2.安装jdk 3.配 ...

  9. windows系统下安装MySQL

    可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...

随机推荐

  1. 用markdown写博客

    目录 用markdown写博客 前言 标题 段落 引用区块 代码块 列表 分隔线 链接 强调.加粗.下划线.删除线 图片 智能链接 表格 转义序列 用markdown写博客 前言 博客园支持用mark ...

  2. K邻近回归算法

    代码: # -*- coding: utf-8 -*- """ Created on Fri Jul 13 10:40:22 2018 @author: zhen &qu ...

  3. java优先级队列的使用 leecode.703.数据流中的第K大元素

    //设计一个找到数据流中第K大元素的类(class). //注意是排序后的第K大元素,不是第K个不同的元素. class KthLargest { private PriorityQueue<I ...

  4. Bootstrap table 行编辑导航

    /*开启表格编辑方向键导航 方向键(←): VK_LEFT (37) 方向键(↑): VK_UP (38) 方向键(→): VK_RIGHT (39) 方向键(↓): VK_DOWN (40) */ ...

  5. Python基础之元组

    元组初识 元组的认识 首先,我们来认识一下元组: # 定义一个元组 uesr_tuple = ("zhangsan", "lisi", "wangwu ...

  6. Hybrid APP之Native和H5页面交互原理

    Hybrid APP之Native和H5页面交互原理 Hybrid APP的关键是原生页面与H5页面直接的交互,如下图,痛过JSBridge,H5页面可以调用Native的api,Native也可调用 ...

  7. python接口自动化-session_自动发文

    一.session简介 查看 requests.session() 帮助文档(只贴了一部分内容) import requests help(requests.session()) class Sess ...

  8. easyui validatebox textbox 取值和赋值

    总结:表单元素使用easyui时,textbox和validatebox设置值和获取值的方式不一样 text-box设置值只能使用id选择器选择表单元素,只能使用textbox("setVa ...

  9. C#需要在项目程序生成前后执行相关的事件

    分享4: 需求:需要在项目程序生成前后执行相关的事件,比如:需要将某个文件拷贝到bin\Debug中,或者创建某文件夹等. 分析:我们可利用项目属性(选择项目右键,选择属性)中的“生成事件”预定义相关 ...

  10. python新手菜鸟之基础篇

    s=0 for i in range(1,101): s += i else: print(s) def main(n): '''打印菱形图形''' for i in range(n): print( ...