准备工作:

Gitblit官网地址:
http://gitblit.github.io/gitblit/
本篇用到的软件如下:
1.jre-8u251-windows-x64.exe
2.npp.7.8.1.Installer.exe
3.gitblit-1.9.1.zip
可通过百度云下载:
链接:https://pan.baidu.com/s/10-1P-nG4m6VPc2Z3At-84A
提取码:kjmo

本篇使用WindowsServer2012进行演示,部分操作用到win7主机.

软件安装:

首先安装java环境(gitblit运行需要用到),双击运行“jre-8u251-windows-x64.exe”,如下图:

Java环境安装显示:

Java环境安装完成:

以上,软件环境已经搭建好,接下来就是配置Gitblit了.

Gitblit配置:

Gitblit不需要安装,只需要解压“gitblit-1.9.1.zip”,得到gitblit-1.9.1文件夹,配置里面的东西即可,在gitblit-1.9.1文件夹的data目录下,点击defaults.properties文件,使用notepad++打开,如下图:

按下“Ctrl+F”组合键搜索:git.repositoriesFolder,设置仓库的目录,这里设置为:
git.repositoriesFolder = C:/GitRepository (仓库路径不要放在C盘,我这里是演示,无所谓,另外注意目录格式是“/”不是“\”)如下图:

找到server.httpPort和server.httpsPort,设置服务器访问的端口,这里设置http访问使用的端口是:8080 https访问的端口:8443如下图:

找到web.siteName,设置gitblit网页的名称,这里设置“MyCompanyGitServer”,如下图:

设置完成之后记得保存一下,在gitblit-1.9.1文件夹下面的gitblit.cmd批处理文件,双击运行,如下图:

启动成功,如下图所示:

打开网页,输入服务器的ip地址和端口号访问(根据个人主机的时机情况输入)我自己的服务器的IP地址是192.168.1.110,那么我输入:http://192.168.1.110:8080 账号和密码都是:admin (admin是默认的密码,可以修改)点击登录,如下图所示:

点击创建版本库,如下图:

设置版本库的名称,描述访问权限,初始化版本和添加忽略列表(根据实际情况设置,也可以不设值,这里选项C++),如下图:

点击创建按钮之后,就创建了一个版本库,查看版本库的连接,如下图所示:

在相应的磁盘目录也会有个ProjectA.git的文件,如下图:

如果使用https方式登录,输入格式是https://ip地址:端口号,如我本机的就是:https://192.168.1.110:8443
打开网址会出现一个证书警告,先忽略它,点击继续浏览此网站,如下图:

输入账号密码之后,也能访问,但是就是有个证书错误的提示,如下图:

虽然上面的提示信息对于正常使用没有影响,但是看着不爽,要去掉这个报错信息需要添加证书颁发机构的信任,在gitblit-1.9.1\data\certs的目录下,有个ca的文件,鼠标右键点击安装证书,如下图:

这里选择本地计算机,如下图:

选择证书存储的位置,如下图:

选择,受信任的颁发机构,如下图:

选择完成的结果如下:

点击完成,完成证书的导入,如下图:

导入证书之后还需要绑定SSL证书,在gitblit-1.9.1目录下,找到authority.cmd批处理文件,右键打开它,如下图:

点击窗口的那个红色的玫瑰花,在弹出的窗口里面输入服务器的IP地址,如下图:

然后输入gitblit这个密码,点击确定,如下图:

提示需要重启gitblit服务这样SSL证书才能生效,如下图:

在gitblit-1.9.1的目录下,先双击gitblit-stop.cmd,用来停止服务,再点击gitblit.cmd用来打开服务,如下图:

这时,在使用https://192.168.1.110:8443来访问gitblit,证书就正常运作了,如下图:

目前gitblit已经正常运行了,但是,如果服务器如果关机或者重启之后,gitblit是不会自动运行的,需要手动才能开启,这时,我们可以设置一个服务,让gitblit在每次系统启动的时候都自动运行,点击gitblit-1.9.1目录下的installService.cmd文件,右键选择编辑,如下图:

正常情况下,设置如下就可以了,其中CD代表的是你gitblit-1.9.1文件夹的路径(具体看自己的路径,不要盲目和我一样)启动参–StartParams设置为空,如下图:

 
但是,如果你的系统是win10或者是Server2012以上,那么上一步的设置不起作用,需要把绝对路径替换掉“%CD%”和“%ARCH%”,具体设置如下:

保存之后,右键“installService.cmd”,以管理员身份运行(强烈推荐,要不然有可能启动不成功),如下图:

这时打开系统的服务,在windows键+R键,输入services.msc如下图:

找到gitblit服务,并且启动它,如下图:

以后如果服务器关机,重新开机就不用手动启动gitblit服务器了,它会自动运行这个服务.

在gitblit创建用户

首先以admin账号登录gitblit,点击账号旁边的下拉三角形,弹出的面板点击用户,如下图:


点击添加用户:

设置用户的名称,密码(长度至少5位),显示名称,邮箱等信息,如下图:

在访问权限选项页里面设置用户的版本库权限,这个这个bob用户就可以访问到ProjectA这个仓库了,如下图:

创建一个公开的项目,让任何人都可以有权限访问:

这时,只要打开了gitblit这个网址,那么任何人都可以看到这个版本库,如下图,我打开了网址,但是没有登录.

如果想要用户只有登录才能看到相应的版本库,可以在配置文件defaults.properties里面修改以下参数web.authenticateViewPages = true如下图所示:

修改之后,重新启动服务.可以在系统服务里面点击重启动,也可以点击gitblit-Stop.cmd然后再点击gitblit.cmd,两种方式二选一重启服务.如下图:

重启服务器之后,打开浏览器,这时,gitblit网址就看不到东西了,需要用户登录之后才能显示相应授权的版本库,如下图:

打开相应的端口号:

另外,如果其他电脑需要访问到服务器的gitblit,需要放开相应的端口号: 8080、8443、29418(ssh连接方式用到),偷懒做法是把服务器的防火墙关闭,但是最好还是放开相应的端口,放开相应的端口号具体设置如下:在控制面板中找到windows防火墙,如下图:


点击高级设置,如下图:

先点击入站规则,然后再点击新建规则,如下图:

选择端口,然后点击下一步:

点击TCP协议,并设置相应的端口,点击下一步,如下图:

选择允许连接,点击下一步,如下图:

默认全部勾选,点击下一步,如下图:

输入规则的名称和描述,如下图:

这样其他主机就可以访问gitblit这个服务器的网址了

Gitblit的备份和还原:

方法一:完全备份

由于gitblit不用安装,只要在新的服务器上面安装好java运行环境,那么可以把原来服务器gitblit-1.9.1目录下所有的文件复制到新的服务器上面,仓库的项目文件也一起复制到新的物理主机上面(仓库的路径和原来服务器的要保持一致)这样迁移就完成了.配置和旧的服务器的一模一样.访问的时候使用新的服务器的ip地址访问就可以了.

安装Gitblit 服务器版本相关推荐

  1. 安装ubuntu服务器版本

    准备工作: 下载Ubuntu服务器版本镜像:https://ubuntu.com/download/server 开始安装: 1.设置系统语言(这里推荐English) 2.设置键盘 3.设置网络 此 ...

  2. win10 安装U8服务器版本IE Web Control 插件提示错误

    提示如下:microsoft internet Explorer webcontrols requires IIS Version 5 or later 解决方法:进入注册表修改以下内容. windo ...

  3. 安装Gitblit版本控制服务器

    安装Gitblit版本控制服务器 概述: Gitblit是基于Git的版本控制服务器,可以想象是局域网版本的Github,Github默认的版本库是免费的,但是必须公开,如果想自己的版本库不公开那么需 ...

  4. 华为服务器安装乌班图系统,安装乌班图服务器版本

    安装乌班图服务器版本 内容精选 换一换 已提前申购企业许可号码,并获取相关信息.已获取服务器管理员帐号与密码. 已提前申购企业许可号码,并获取相关信息.已获取服务器管理员帐号与密码.企业协议号码需提前 ...

  5. gitblit安装和gitblit服务器切换

    gitblit安装 下面是介绍git的安装教程 jdk-8u91-windows-x64 gitblit-1.8.0.zip 一.搭建jdk环境 安装GitBlit,安装jdk,是需要jdk环境的. ...

  6. 安装 Ubuntu 9.10 服务器版本系统全过程

    安装 Ubuntu 9.10 服务器版本系统全过程 最近搭建 Oracle 服务器,先装了一个 Ubuntu 服务器版本 Linux 系统.这里总结一下安装 Ubuntu 9.10 服务器版本系统全过 ...

  7. 安装SQL Server2008和Visual Studio2008 提示:该服务器上安装了以前版本的VS2008

    这个是亲身经历,为此,我重装系统无数次-- 我之前的状况就是先装的VS2008,撞上之后,再装SQL Server2008,到了倒数第二步,就会出现错误--该服务器上安装了以前版本的VS2008,无法 ...

  8. 最新版gg服务器框架安装器,GG服务框架安装器最新版本

    GG服务框架安装器最新版本是一款非常实用的谷歌框架修复软件.这里支持的手机型号是非常多样的,常见的都是可以支持的,而且还可以为用户提供超多的修复功能,还有人工客服为用户24小时服务.如果你有心动了的话 ...

  9. Linux-CentOS安装git服务器gitblit环境

    准备工作 1.安装依赖的环境 (1).yum install -y gcc-c++ curl-devel expat-devel gettext-devel openssl-devel zlib-de ...

最新文章

  1. SVN详解-linux+windows
  2. 宝塔网设置伪静态进行隐藏php后缀名,nextcloud宝塔面板nginx伪静态-去除index.php
  3. 在Java内部类中使用外部类的成员方法以及成员变量
  4. 文献引用的标准格式_外语论文文献引用格式—APA Style
  5. c++99乘法表_nine-nine table 不是“99张桌子”,理解错了数学老师会打你!
  6. powershell自动化操作AD域、Exchange邮箱系列(2)—环境要求、搭建及初步演示
  7. Fortan写出数据到CSV文件中
  8. PMP项目管理全套表格史上最全,建议收藏
  9. 非晶金属模型建模:Ovito方法
  10. 移动硬盘加密速度慢,取消;BitLocker加密不可逆;
  11. python爬虫抖音主播_Python 爬取抖音视频
  12. 这是我见过最秀的代码 。。。
  13. 浅谈Unity中的文字显示
  14. DB buffer bussy wait 分析一例
  15. 12pm 是中午12点 还是晚上12点 ??
  16. 树莓派+神经计算棒2部署Openvino的human_pose_estimation_demo实例
  17. 三星t5 android,小巧的王者,三星T5移动固态硬盘真香评测
  18. MongoDB Plugin(十一)
  19. SpaceX 预计2至3年内开始环球客运测试;北斗卫星导航系统完成全球组网
  20. irlock markone pixy

热门文章

  1. python编程100例海绵宝宝-用python画哆啦a梦
  2. PDF合并后怎么调整顺序?
  3. Saturating VS Non-Saturating Loss functions in GANs
  4. 全国计算机等级考试(三级网络)基本概念与名词解释
  5. 导航电子地图的一些研究主题与核心问题
  6. Android单独打开和关闭BLE
  7. 2020年9月虹科Pico汽车示波器简报
  8. 友盟qq分享回调无论成功失败全部跳转onCancel
  9. MATLAB在力学上应用,Matlab在力学中的应用
  10. C语言开发《推箱子游戏》,亲自手把手教会大家