Windows平台使用Gitblit搭建Git服务器

简介: Windows平台使用Gitblit搭建Git服务器
一. 安装java


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


如果不会安装,请自行百度过程.


二. 配置java环境变量


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


  1. 新建:变量名:JAVA_HOME
    变量值:C:\Program Files\Java\jre1.8【具体要根据你自己的安装路径】


  1. 新建变量名:CLASSPATH
    变量值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar


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


三. 搭建Gitblit服务器


  1. 下载地址:http://gitblit.com/


  1. 解压缩下载的压缩包即可,无需安装。我的保存位置为


D:\develop\GitServer\gitblit-1.8.0


网络异常,图片无法展示
|


  1. 创建一个目录,用来存放代码库D:\develop\GitServer\gitdata


  1. 修改data目录下的gitblit.properties D:\develop\GitServer\gitblit-

1.8.0\data\gitblit.properties


可以从同目录下defaults.properties文件中拷贝过来的,追加上内容之下,并进行如下内容部分的修改:

# Base folder for repositories.
# This folder may contain bare and non-bare repositories but Gitblit will only
# allow you to push to bare repositories.
# Use forward slashes even on Windows!!
# e.g. c:/gitrepos
#
# SINCE 0.5.0
# RESTART REQUIRED
# BASEFOLDER
#修改代码库存放路径
git.repositoriesFolder = D:\develop\GitServer\gitdata
# Standard http port to serve.  <= 0 disables this connector.
# On Unix/Linux systems, ports < 1024 require root permissions.
# Recommended value: 80 or 8080
#
# SINCE 0.5.0
# RESTART REQUIRED
#设定http协议端口号
server.httpPort = 10101
# Secure/SSL https port to serve. <= 0 disables this connector.
# On Unix/Linux systems, ports < 1024 require root permissions.
# Recommended value: 443 or 8443
#
# SINCE 0.5.0
# RESTART REQUIRED
#设定https协议端口号
server.httpsPort = 8443
# Specify the interface for Jetty to bind the standard connector.
# You may specify an ip or an empty value to bind to all interfaces.
# Specifying localhost will result in Gitblit ONLY listening to requests to
# localhost.
#
# SINCE 0.5.0
# RESTART REQUIRED
#设定服务器的ip地址,本地搭建,这里要写自己本地的ip地址
server.httpBindInterface =10.52.22.124
# Specify the interface for Jetty to bind the secure connector.
# You may specify an ip or an empty value to bind to all interfaces.
# Specifying localhost will result in Gitblit ONLY listening to requests to
# localhost.
#
# SINCE 0.5.0
# RESTART REQUIRED
server.httpsBindInterface =localhost


  1. 修改installService.cmd  D:\develop\GitServer\gitblit-1.8.0\installService.cmd

@REM arch = x86, amd64, or ia32
SET ARCH=x86


32位系统:SET ARCH=x86


64位系统:SET ARCH=amd64


我的电脑是64位的,我照样选择的x86,没有问题,你可以适当调整设置.


  1. 以Windows Service方式启动Gitblit.
    说明:启动过程中,如果不成功,可以查看D:\develop\GitServer\gitblit-1.8.0\logs中的日志文件,查看日志信息,根据日志定位问题.


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


(2) 鼠标右击Gitblit目录下的gitblitw.exe文件,以管理员身份运行.

运行之前,建议做如下图的设置变更:


网络异常,图片无法展示
|


成功启动后的效果如下图:


网络异常,图片无法展示
|


(3) 检查windows服务,搜索services.msc


网络异常,图片无法展示
|



如果未启动的话,也可以在这里手动启动.注意确保为自动模式,每次windows启动都自动启动


四. 登录


  1. 浏览器访问:http://10.52.22.124:10101  依据gitblit.properties中的配置


网络异常,图片无法展示
|


成功


  1. 用管理员账号登陆 用户名/密码  admin/admin


五. 参考文章


  1. Window系统下搭建GIT本地服务器
  2. Windows平台下搭建Git服务器的图文教程
  3. Windows平台使用Gitblit搭建Git服务器及使用
相关文章
|
6天前
|
存储 Java 数据库
windows server2016搭建AD域服务器
windows server2016搭建AD域服务器
102 72
|
2月前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
82 6
|
2月前
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
317 4
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
99 4
|
2月前
|
安全 开发工具 Swift
Swift 是苹果公司开发的现代编程语言,具备高效、安全、简洁的特点,支持类型推断、闭包、泛型等特性,广泛应用于苹果各平台及服务器端开发
Swift 是苹果公司开发的现代编程语言,具备高效、安全、简洁的特点,支持类型推断、闭包、泛型等特性,广泛应用于苹果各平台及服务器端开发。基础语法涵盖变量、常量、数据类型、运算符、控制流等,高级特性包括函数、闭包、类、结构体、协议和泛型。
45 2
|
网络安全 开发工具 数据安全/隐私保护
|
2月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
1月前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
55 3
|
2月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
66 1
[Git]入门及其常用命令
|
3月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
161 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令