简单介绍

在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器。但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐。在网上搜索了一圈,感觉Gitblit比较符合我的需求。接下来我就简单地介绍下,如何在CentOS上搭建GitBlit服务吧。

GitBlit是一款纯Java库实现用来管理、查看和处理Git资料库,相当于Git的Java管理工具。该管理软件支持Windows和Linux平台。可以有效的对项目、用户权限进行控制和管理。比较适合小型团队进行管理控制。

DSC0000.png (86.07 KB, 下载次数: 40)

2017-6-1 12:15 上传

DSC0001.png (72.92 KB, 下载次数: 39)

2017-6-1 12:15 上传

看上面的效果图,是不是很高大上啊,接下来就简单得介绍下在CentOS上安装GitBlit步骤吧。

官方网站:http://gitblit.com/

安装Java环境

在CentOS上查看自带JDK是否安装比较简单,输入命令

yum list installed | grep java

如果没有安装JDK可以先查看下yum库中的Java安装包,然后执行命令进行下载安装。

yum -y list java*                               # 查看yum库中java安装包

yum -y install java-1.8.0-openjdk*   # 安装java-1.8.0相关java库

当结果显示为Complete!即安装完毕。

下载GitBlit

mkdir -p /opt/gitblit                # gitblit的默认输出目录是这里,所以就创建这个目录

cd /opt/gitblit

wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz

如果下载过程中出现提示

-bash: wget: command not foundls

说明没有安装wget程序,用yum库装一个即可

yum install wget

解压缩Gitblit

使用命令tar将下载到的gitblit压缩包解压缩到目标目录,我是解压缩到/opt/gitblit目录下

DSC0002.png (21.27 KB, 下载次数: 45)

2017-6-1 12:15 上传

修改需要的配置文件

修改data/defaults.properties

根据自己的需要修改配置信息,我只修改了以下几个地方

git.repositoriesFolder = 要保存的资料库路径

server.httpPort = 要开放的HTTP端口号

server.httpBindInterface = 服务器IP或者域名

server.httpsBindInterface = localhost

修改完以后保存,退出。

修改service-centos.sh

根据自己的服务器的设置

GITBLIT_PATH = 你解压缩存放的路径,例如/opt/gitblit

GITBLIT_BASE_FOLDER = 存放数据的基地址,例如 /opt/gitblit/data

GITBLIT_HTTP_PORT = 开启服务的HTTP端口

修改完以后保存,退出。

启动gitblit

直接启动gitblit服务

通过java执行gitblit服务,要注意执行的命令参数,可以参考以下命令

java -jar gitblit.jar --baseFolder data    # 当前在/opt/gitblit目录下

如果命令执行无误,则可以打开浏览器输入设置的站点信息即可打开GitBlit的管理界面

通过service启动gitblit服务

新版本Gitblit已经帮我们封装了服务安装脚本,我们只需要执行安装脚本(install-service-centos.sh)和服务启动脚本(service-centos.sh)即可。如果在执行shell脚本时出现权限问题,只需要给文件增加读写权限即可。如果配置正确的话,则可以打开浏览器输入设置的站点信息即可打开GitBlit的管理界面

要注意的地方

我这里仅用HTTP方式访问,HTTPS方式还没有研究透

环境搭建好以后,默认的管理员账户是admin,密码是admin,一定要及时进行修改

来自为知笔记(Wiz)

gitblit如何迁移入gitlab合并迁移_CentOS上安装GitBlit服务相关推荐

  1. gitblit如何迁移入gitlab合并迁移_github仓库迁移到gitlab以及gitlab仓库迁移到另一个gitlab服务器...

    一. github仓库迁移到gitlab 先进入 new project: 选择 Import project, 选择下面的github: 进入后,这里需要github的 personal acces ...

  2. gitblit如何迁移入gitlab合并迁移_gitlab和gitlab项目迁移

    一.概述 原gitlab 操作系统:centos 6.9版本:GitLab 社区版10.5.1安装方式:yum 新gitlab 操作系统:centos 7.6版本:GitLab Community E ...

  3. mac bash file密码_Mac系统 | 菜鸟程序员项目模拟数据迁移,会安装Mysql服务端吗

    在中小公司做项目,关系型数据库一般用的比较多的是MySQL.项目从开发到上线的过程中,公司会提供虚拟机服务器数据库中的数据给自己进行本地开发和测试.在开发过程中,我也发现公司只是提供数据库服务端的ip ...

  4. centos安装mysql怎么远程访问_centos上安装mysql并设置远程访问的操作方法

    1.下载mysql的repo源 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-releas ...

  5. centos 计算器_CENTOS上安装Torque4.0.3找不到计算节点

    给老板五台服务器弄成一个集群,打算用网上说的Torque+maui弄一个. 安装就是按照<曙光机群配置笔记>里说的配置,除了NFS.QUOTOA和NIS没弄以外,SSH和MPI都配置好了. ...

  6. GitLab服务器迁移

    1.背景 由于GitLab内存消耗很大,已经影响到A服务器上的其他服务,同时考虑到代码管理服务应该单独部署在一台服务器上,因此决定从服务器A迁移到服务器B上.两台服务器均是CentOS 7,gitla ...

  7. gitlab合并分支后需要提交吗_Gitlab合并了两个分支

    我们从'master'创建了'dev'分支,并且一直在'dev'分支上工作.我们尚未将'dev'合并为'master'.同时我们还从'master'创建了'preprod'分支,并在'preprod' ...

  8. GitLab合并分支最后一步Merge按钮灰色不可点击,Ready to be merged automatically

    一.问题示例: 二.原因: 在这个项目中,你这个账号(或角色,如developer)没有合并分支的权限. 三.解决方法: 1.在上图右侧位置,指派给有权限的人进行合并(头像下没有橙色感叹号的那种): ...

  9. gitlab合并错代码还原命令

    gitlab合并错代码还原命令 git reset --hard

最新文章

  1. Webcast 系列课程 NET最全,最权威的学习资源
  2. 今目标戴珂:掘金企业协同
  3. iPhone地图 实战iPhone GPS定位系统
  4. 活动 | 玩转“视”界杯 —— 2018 上半年广告数据分析及短视频分享
  5. python3连接sql server数据库_Python3操作SQL Server数据库(实例讲解)
  6. vs2010 asp.net mysql,安装VS2010后,更改iis的asp.net版本 | 吴小强的博客
  7. Jsp Spring Security 权限管理系统
  8. vue中v-for的使用
  9. 学习Java的深拷贝和浅拷贝
  10. php 解压dat,电脑微信dat文件怎么打开
  11. java自动的废料收集_Java 垃圾收集机制
  12. Oreilly.Python.Cookbook(3rd.Edition.May.2013)pdf
  13. android4.2 高用zing拍照后,返回其它页面操作时,主线程关掉或程序退出的问题解决...
  14. css px转rem工具,支持生产整个css文件统一修改
  15. 一步步教你优化Delphi字串查找(转载)
  16. 3:基于乐观锁(两种)控制并发: version、external锁
  17. 计算机电子智能化贰级,电子与智能化工程专业承包资质分为一级、二级。
  18. mpp新增一个字段_DM8 MPP环境搭建
  19. QQ互赞助手pro【每天免费互shua名片赞】2.0系统版本
  20. 国际象棋棋盘64个格子能容纳多少粒米

热门文章

  1. 如何将MNIST数据集转化为真实图片集
  2. 万物皆可GAN之初试pytorch神经网络
  3. JumpServer迁移
  4. 高效钉钉小程序开发丨详解Hello,dingtalk
  5. vue element ui引入阿里库的图标
  6. 乘法原理的例题和答案_小学数学,乘法原理经典9道例题解析
  7. linux 输入法无法运行,Linux下中文输入法出现问题的排查步骤
  8. java实现曲线运动_分层动画实现元素的曲线运动
  9. TextView两端对齐
  10. Decorate the Newcomers: Visual Domain Prompt for Continual Test Time Adaptation