(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务

前言

在软件开发中,我们大多数代码都会托管在代码托管中心,目前主流的代码管理工具主要分为俩大类,一类是以git为代表的分布式代码管理工具,一类是以subversion为代表的集中式管理工具。由于subversion会存在单点故障,在团队协同和跨团队协同中的支持并不是很友好,目前主流的平台都是使用分布式的代码托管平台,能够更加高效的维护管理代码以及提高开发效率,即使主服务暂时宕机,也不会影响开发。目前主要的分布式代码托管平台主要有国外的github,国内的gitee以及阿里云code代码托管平台等。因为代码托管平台是第三方的或者有些开发限制,需要付费使用等原因,一些公司也会搭建自己的github服务器gitlab。本节我们就讲一下如何搭建一个私有的github代码托管平台,以供本团队开发使用。

正文

  • 下载gitlab的rpm安装包

说明:这里我们使用国内的镜像,如清华的镜像。gitlab又分为社区版和企业版(收费),这里部署的是社区版本,版本号是13.11.3。

地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-13.11.3-ce.0.el8.x86_64.rpm

  • 上传gitlab镜像rpm包到我们的centos8服务器

  • 安装gitlab

命令:rpm -ivh gitlab-ce-13.11.3-ce.0.el8.x86_64.rpm

(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务_第1张图片

  • 根据提示修改gitlab服务器地址

(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务_第2张图片

(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务_第3张图片

  • 重新加载配置

命令:gitlab-ctl reconfigure

(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务_第4张图片

  • 访问gitlab

地址:http://ip,默认是80端口,这里我们需要输入一个新的管理密码

(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务_第5张图片

  • 通过设置的密码登录gitlab客户端

说明:用户名默认是root,密码为我们设置的密码

(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务_第6张图片

(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务_第7张图片

到这里我们的gitlab就安装完成了,具体的操作和github是大体一致的,我们也可以将我们的代码托管到gitlab,实现私有化管理。

  • idea配置gitlab

说明:安装本插件后我们的idea中就可以使用gitlab来托管代码及进行一些代码管理工作

(二)GIT系列——centos8环境下搭建GitLab代码仓库管理服务_第8张图片

  • 关于gitlab的一些常用命令
GitLab常用命令
命令 说明
gitlab-ctl start 启动
gitlab-ctl stop 停止
gitlab-ctl restart 重启
gitlab-ctl status 查看状态
gitlab-ctl reconfiger 编译并启动服务
gitlab-ctl tail 查看日志

结语

ok,到这里我们的gitlab就搭建完成了。我们下期见。

你可能感兴趣的:(工具,linux,git)