Windows 10环境下 GitBlit 服务端安装部署

这篇具有很好参考价值的文章主要介绍了Windows 10环境下 GitBlit 服务端安装部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、为什么选择Git?(相较于SVN有什么优势)

1.Git 和svn的最大区别以及Git原理介绍

(1)Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

(2)Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

(3)Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2.Git 与 SVN 区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。

如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。

Git 与 SVN 区别点:

(1)GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。

(2)GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。

(3)GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。

(4)GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。

(5)GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

二、Git原理

1.Git 工作区、暂存区和版本库

工作区:就是你在电脑里能看到的目录。

暂存区:英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:

gitlab windows部署,git,windows,ide

图中左侧为工作区,右侧为版本库。在版本库中标记为 “index” 的区域是暂存区(stage, index),标记为 “master” 的是 master 分支所代表的目录树。 图中我们可以看出此时 “HEAD” 实际是指向 master 分支的一个"游标"。所以图示的命令中出现 HEAD 的地方可以用 master 来替换。

图中的 objects 标识的区域为 Git 的对象库,实际位于 “.git/objects” 目录下,里面包含了创建的各种对象及内容。

当对工作区修改(或新增)的文件执行 “git add” 命令时,暂存区的目录树被更新,同时工作区修改(或新增)的文件内容被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。

当执行提交操作(git commit)时,暂存区的目录树写到版本库(对象库)中,master 分支会做相应的更新。即 master 指向的目录树就是提交时暂存区的目录树。

当执行 “git reset HEAD” 命令时,暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响。

当执行 "git rm --cached " 命令时,会直接从暂存区删除文件,工作区则不做出改变。

当执行 “git checkout .” 或者 "git checkout – " 命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会清除工作区中未添加到暂存区的改动。

当执行 “git checkout HEAD .” 或者 "git checkout HEAD " 命令时,会用 HEAD 指向的 master 分支中的全部或者部分文件替换暂存区和以及工作区中的文件。这个命令也是极具危险性的,因为不但会清除工作区中未提交的改动,也会清除暂存区中未提交的改动。

2.Git常用操作指南

(1)使用Git前,需要先建立一个仓库(repository)。您可以使用一个已经存在的目录作为Git仓库或创建一个空目录。

使用您当前目录作为Git仓库,我们只需使它初始化。

git init

(2)使用我们指定目录作为Git仓库。

git init newrepo

从现在开始,我们将假设您在Git仓库根目录下,除非另有说明。

(3)添加新文件

我们有一个仓库,但什么也没有,可以使用add命令添加文件。

git add filename

可以使用add… 继续添加任务文件。

(3)提交版本

现在我们已经添加了这些文件,我们希望它们能够真正被保存在Git仓库。

为此,我们将它们提交到仓库。

git commit -m “Adding files”

如果您不使用-m,会出现编辑器来让你写自己的注释信息。

当我们修改了很多文件,而不想每一个都add,想commit自动来提交本地修改,我们可以使用-a标识。

git commit -a -m “Changed some files”

git commit 命令的-a选项可将所有被修改或者已删除的且已经被git管理的文档提交到仓库中。

千万注意,-a不会造成新文件被提交,只能修改。

(4)发布版本

我们先从服务器克隆一个库并上传。

git clone ssh://example.com/~/www/project.git

现在我们修改之后可以进行推送到服务器。

git push ssh://example.com/~/www/project.git

(5)取回更新

如果您已经按上面的进行push,下面命令表示,当前分支自动与唯一一个追踪分支进行合并。

git pull

从非默认位置更新到指定的url。

git pull http://git.example.com/project.git

(6)删除

如何你想从资源库中删除文件,我们使用rm。

git rm file

(7)分支与合并

分支在本地完成,速度快。要创建一个新的分支,我们使用branch命令。

git branch test

branch命令不会将我们带入分支,只是创建一个新分支。所以我们使用checkout命令来更改分支。

git checkout test

第一个分支,或主分支,被称为"master"。

git checkout master

对其他分支的更改不会反映在主分支上。如果想将更改提交到主分支,则需切换回master分支,然后使用合并。

git checkout mastergit merge test

如果您想删除分支,我们使用-d标识。

git branch -d test

三、GitBlit的安装

1.搭建java环境

安装GitBlit,是需要jdk环境的。

(1)官网下载jdk

建议使用jdk8!建议使用!jdk8!建议使用jdk8

重要的事情说三遍,因为 jdk8 的兼容性是比较好的,不排除安装最新jdk也可以的情况,但 jdk8 是最稳的。

(2) 安装jdk

安装的过程不再赘述

(3) 配置java环境变量

1.新建环境变量JAVA_HOME

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.8.0_231【根据自己jdk安装路径进行配置】

gitlab windows部署,git,windows,ide

2.新建环境变量CLASSPATH

变量名:CLASSPATH

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

注意最前面的一个小点要加上.

3.编辑环境变量PATH

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

gitlab windows部署,git,windows,ide

4.验证jdk是否安装成功

在cmd命令终端下,通过java 和 java -versio ,以及 javac 命令验证jdk是否安装成功,如果出现以下的界面,说明安装成功

gitlab windows部署,git,windows,ide

gitlab windows部署,git,windows,ide

gitlab windows部署,git,windows,ide

2.下载并安装GitBlit

(1) 官网下载GitBlit

Gitblit 选择对应版本,正常解压放在合适的盘符即可

gitlab windows部署,git,windows,ide

gitlab windows部署,git,windows,ide

(2) 创建用于存储资料的文件夹

创建GitRepository文件夹,请在非系统盘创建,否则会有权限bug

gitlab windows部署,git,windows,ide

(3) 配置my.properties 文件

1.找到Git解压文件目录下的data文件下的defaults.properties文件,在当前目录下复制一份,并重命名为my.properties.

2.修改 gitblit.properties文件,注释掉include = defaults.properties,添加include = my.properties.

gitlab windows部署,git,windows,ide

gitlab windows部署,git,windows,ide

3.修改my.properties文件,做以下几个修改:

1)设定为GitProject文件夹为项目存贮的路径

gitlab windows部署,git,windows,ide

2)设定http端口号,在合法范围内随意设置

gitlab windows部署,git,windows,ide

为防止输入的端口号已被占用,查看已经被占用的端口号,netstat -ano

gitlab windows部署,git,windows,ide

3)设定httpBindInterface为 本机的ip地址,注意ip不能是被别人占用的。

gitlab windows部署,git,windows,ide

4)设定httpsBindInterface为 localhost =后面不设置即可

gitlab windows部署,git,windows,ide

5)保存文件并双击运行gitblit.cmd 批处理文件,切记不要用管理远的方式运行,否则会直接退出

gitlab windows部署,git,windows,ide

gitlab windows部署,git,windows,ide

此时可以通过浏览器直接访问你设置的IP+端口号打开网页

gitlab windows部署,git,windows,ide

但是当关闭gitblit.cmd之后浏览器就访问不了了,所以需要给Windows服务添加Git服务。

6)添加git服务于Windows服务上面

1.修改 installService.cmd 文件

①根据自己的计算机架构修改为SET ARCH=amd64(对于64位)或者SET ARCH=x86(对于32位);

②设置 gitblit 的安装路径,我的是SET CD=C:\Steup\Gitblit-1.9.3

③把启动参数设置为空:**StartParams="" ^**如下图所示

gitlab windows部署,git,windows,ide

2.以管理员身份运行cmd,然后用cd转到installService.cmd 所在文件夹,输入installService.cmd运行。

gitlab windows部署,git,windows,ide

7)计算机服务中,找到gitblit,查看是否添加服务成功,然后右键启动,也可以用Gitblit-1.9.3中的gitblitw.exe启用,右键以管理员身份运行,正常的话可以在这个界面开始或停止服务。

gitlab windows部署,git,windows,ide

以上Gitblit在Windows上部署完成,接下来需要安装Git

一般按照Git官网默认下一步安装即可。文章来源地址https://www.toymoban.com/news/detail-682621.html

到了这里,关于Windows 10环境下 GitBlit 服务端安装部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows 10上安装pip 环境

    pip事现代的、通用的python包管理工具。 1、下载pip地址:https://pypi.python.org/pypi/pip#downloads   我下的是:pip-22.3.1.tar.gz 2、解压 pip-22.3.1.tar.gz 3、打开Windows cmd,进入pip-22.3.1 目录 4、使用python命令安装: python setup.py install 5、配置环境我的python环境是:D:PythonPython311      在配

    2024年02月04日
    浏览(44)
  • windows10下安装和配置nodejs环境

    官方下载地址:下载最新LTS windows版本:  16.15.0  (includes npm 8.5.5)  Node.js ,如下图 安装可以更改安装路径(我的是默认地址 C:Program Files ) 其余的都是选择 下一步, 安装  测试是否安装 成功 打开开始菜单中输入cmd,打开cmd命令窗口,分别输入如下命令 node -v 查看node的版本 npm

    2023年04月26日
    浏览(46)
  • 使用MDT全新安装和部署Windows10

    1.打开我们的域控制器,找到我们下载的MDT安装包,双击 选择下一步 接受许可  默认配置 默认配置 点击安装 安装完成 配置 MDT  2013  U pdate 2 创建DeploymentShare 打开开始,找到Deployment Workbench 此时我们还没有配置Deployment Share,我们右键Deployment Share,选择new Deployment Share 在选

    2024年01月16日
    浏览(38)
  • StableDiffusion-webUI环境配置、部署、汉化、扩展超详细步骤 || 服务器Linux Ubuntu/本地Windows || 比官方安装更高自定义度 || anaconda虚拟环境下

    目录 一、代码下载 以下指令用git下载代码(可能不能直接跑通,后续需要修改一些代码,见“ 四、代码修改”部分) 1. 下载 stable-diffusion-webui 仓库 2. 下载其他仓库 二、环境配置 0. 安装anaconda、CUDA、cuDNN 1. 建立并激活新 conda 环境 2. 安装 requirements.txt 中的依赖包 3

    2024年02月10日
    浏览(82)
  • kafka - windows 10 环境安装kafka-2.8.2单机测试环境

    下载安装包:https://archive.apache.org/dist/kafka/2.8.2/kafka_2.13-2.8.2.tgz 解压:kafka_2.13-2.8.2.tgz,文件夹更名为:kafka 配置:根据需要配置/config/zookeeper.properties 与 /config/server.properties 等配置文件 启动: 1.先启动zookeeper后kafka # cd kafkabinwindows # 当前目录下打开cmd窗口 # zookeeper-server-st

    2024年02月16日
    浏览(37)
  • windows10环境下安装RabbitMQ以及延时插件(图文)

    安装转载:https://www.cnblogs.com/saryli/p/9729591.html 插件转载:https://blog.csdn.net/nbdclw/article/details/107441772 安装及配置环境 第一步:下载并安装erlang 原因: RabbitMQ 服务端代码是使用并发式语言 Erlang 编写的,安装 Rabbit MQ 的前提是安装 Erlang 。 下载地址:http://www.erlang.org/downloads 根

    2024年02月07日
    浏览(55)
  • Windows 10 环境下 MySQL 8.0.33 安装指南

    作者 | JiekeXu 来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 Windows 10 环境下 MySQL 8.0.33 安装指南,欢迎点击上方蓝字“JiekeXu DBA之路”关注我的公众号,标星或置顶,

    2024年02月04日
    浏览(82)
  • windows10安装redis服务【成功安装】

    https://github.com/MicrosoftArchive/redis/releases 解压,打开到该目录 在安装的目录上输入cmd 在命令窗口输入: redis-server.exe redis.windows.conf (ps:窗口1) 在安装目录中打开另一个cmd窗口2,刚刚的窗口1不要关闭 输入命令: redis-server --service-install redis.windows.conf (窗口2) 这里很细节!

    2024年02月16日
    浏览(37)
  • MariaDB 10.11.4 安装教程(zip格式,Windows环境)

    前言 MariaDB 10.11.6 这个版本是目前最新的长期支持版,下面来安装下 下载 官网:MariaDB 打开上面链接,选择 MariaDB 10.11.6 版本,操作系统 Windows ,架构 x86_64 ,包格式 ZIP file ,选好后点 Download 来下载 安装服务 解压缩下载的 zip 文件,到 bin 目录,管理员运行cmd,执行如下命令

    2024年02月13日
    浏览(36)
  • MySQL 8.026 下载及安装教程-Windows 10系统环境

    官方: https://www.mysql.com/ MySQL官方提供了两种不同的版本: 社区版本(MySQL Community Server) 免费, MySQL不提供任何技术支持 商业版本(MySQL Enterprise Edition) 收费,可以使用30天,官方提供技术支持 下载地址: https://downloads.mysql.com/archives/installer/ 1). 双击官方下来的安装包文件

    2024年04月13日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包