zoukankan      html  css  js  c++  java
  • Windows平台搭建Git服务教程详解

    引言

    软件企业的核心就是代码,如何确保代码的安全?如何在团队开发中协同工作?为解决这些问题,我们需要采用相应的管理工具来满足管理的需求。探长从最初的VSS、SVN、TFS到现在的Git存储一路走来,感觉管理工具的升级改造不但能够提升团队的办公效率,而且代码的存储更加的方便快捷。

    Git服务现在独树一帜,相比其他的管理工具更加灵活,目前比较流行的开源项目托管网站Github(相当于程序员的新浪微博),以及开源中国提供的码云,他们提供了免费的私有仓库托管,但相应的企业版收费比较昂贵。但很多企业不想把自己的核心托管到其他的平台,自己搭建私有仓储,采用比较多是GitLab,他需要运行到Linux服务器上,在Windows平台上需要安装虚拟机,配置比较麻烦,这里我们不做过多介绍。

    目前国内使用Windows平台的用户占大多数,本文详细介绍如何在Windows平台下搭建Git服务器。

    Gitblit简介

    Gitblit是一个开源的纯Java库,用于管理,查看和服务Git存储库。它主要是为托管集中存储库的小型工作组设计的工具。

    Gitblit支持SSH,HTTP和GIT协议,它包含一种备份机制(* federation *),可用于将您的Gitblit实例中的存储库以及用户帐户,团队定义,服务器设置和Groovy推钩脚本(可选)备份到另一个Gitblit实例或Gitblit Federation Client。同样,您可以使用联合机制将单个工作区Gitblit实例聚合到公共的集中式服务器。

    管理员可以从Web UI创建和管理所有存储库,用户帐户和团队。可以使用Gitblit Manager或您自己的自定义工具从JSON RPC界面创建和管理所有存储库,用户帐户和团队。管理员可以使用SSH和Powertools插件从命令行创建和管理所有存储库,用户帐户和团队。

    话不多说,先上一张图,虽然很丑陋,但是非常的实用。

    安装准备

    1.安装配置jdk环境变量

    下载jdk,下载链接:https://www.oracle.com/java/technologies/javase-downloads.html进行如下两步完成下载(如果下载慢,可以在公众号中回复001获取)。

    下载jdk-14.0.1_windows-x64_bin.exe

    安装完成后,配置Java环境:

    • 在系统变量下新建变量JAVA_HOME 变量值指向JDK安装的文件夹。

    • 在系统变量下新建变量CLASSPATH 变量值输入:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

    • 在Path中新建变量,输入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    2.下载Gitblit

    下载链接:http://gitblit.github.io/gitblit/(如果下载慢,可以在公众号中回复001获取)。

    将下载的压缩包解压至储存文件夹,该文件夹建议命名为Git,并在该文件夹中新建一个名为GitRepository的文件夹,用于存储资料,结构如下图所示。

    至此,我们完成了所有的准备工作。

    Gitblit配置

    1.配置gitblit.properties

    找到F:\Git\gitblit-1.9.1\data(以探长安装目录为例)下的defaults.properties文件(gitblit.properties中包括了defaults.properties文件),以记事本方式打开。

    • 配置资料库路径:找到git.repositoriesFolder,配置如下图

    • 配置HTTP协议端口号:找到server.httpPort,配置如下图,其中端口号不能被其他应用占用

    • 配置服务器IP地址:找到server.httpsBindInterface,配置如下图,输入本机的IP地址(不建议本机使用自动获取IP地址)或者Localhost

    2.手动方式启动Gitblit服务

    启动:双击安装目录(F:\Git\gitblit-1.9.1)中的gitblit.cmd,若弹出的窗体为关闭,说明服务启动成功。

    关闭:关闭运行的窗体或者双击目录中的gitblit-stop.cmd关闭服务。

    3.以Windows Service方式启动Gitblit

    在Gitblit目录中找到installService.cmd文件,右键选择编辑,进行如下图所示配置:

    • 修改ARCH,32位系统:SET ARCH=x86;64位系统:SET ARCH=amd64

    • 添加CD为程序目录 SET CD=F:\Git\gitblit-1.9.1(Gitblit目录)

    • 修改StartParams里的启动参数,设置为“”

    编辑完成保存该文件,然后以管理员运行,Gitblit服务将自动安装至Windows Service服务中,如下图所示。

    以上就是Gitblit配置的所有步骤,此时我们在浏览输入之前设置的IP和端口,出现如下图所示界面,说明我们已经配置成功啦。

    总结

    通过探长的实践教程,我们可以快速的在Windows平台上搭建Git服务,Gitblit的具体使用方法会在后期Git相关操作教程进行讲解。在程序的任何领域,第一步非常重要,希望本篇文章对你有所帮助。博文写作不易希望多多支持,后续会更新更多内容!

    公众号
    作者:码探长
    公众号:码探长
    如果你想得到探长更多相关技术文章的消息推送,或者获取相关下载资源,可以扫描左边二维码(或者长按识别二维码)关注个人公众号)。
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    Python中的unittest和logging
    android短彩信附件机制
    Android Mms之:深入MMS支持
    Android 源码阅读之SMS,MMS
    深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(一,添加附件)
    使用adb命令对手机进行截屏保存到电脑,SDCard
    Android中检测字符编码(GB2312,ASCII,UTF8,UNICODE,TOTAL——ENCODINGS)方法(二)
    解决新建短信时,输入“+86”,然后输入联系人名字“1”,按删除键之后,联系人变为“1”,删除操作为达到预期结果
    解决:People下面选择分享可见联系人,选择多个联系人后通过短信分享,短信中只显示一个联系人
    解决:短信添加录音附件,录音,没有录音时间限制,超出彩信最大限制也正常录音
  • 原文地址:https://www.cnblogs.com/matanzhang/p/13027506.html
Copyright © 2011-2022 走看看