2019最新版Gitlab安装及使用

文章目录

  • Gitlab简介
  • Gitlab安装
  • GItlab简单使用
  • gitlab-ctl的介绍

Gitlab简介

  • GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
  • GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它使用Ruby语言写成。后来,一些部分用Go语言重写。截止2018年5月,该公司约有290名团队成员,以及2000多名开源贡献者。GitLab被IBM,Sony,JülichResearchCenter,NASA,Alibaba,Invincea,O’ReillyMedia,Leibniz-Rechenzentrum(LRZ),CERN,SpaceX等组织使用。

Gitlab安装

(安装至少需要4g内存)
以下3中安装方式,本文使用rpm包方式安装
----使用docker拉取镜像安装,暴露3个端口22、443、80
----使用配置官方镜像源,使用yum安装
----使用rpm包安装
最新版gitlab官网rpm包地址
下面为本人详细安装教程,首先去官网下载相关rpm包2019最新版Gitlab安装及使用_第1张图片
下面为安装步骤

1. #上传rpm包到服务器上
2. #安装所需依赖环境
   #policycoreutils 安全漏洞工具
   #openssh-server 加密远程登录工具
   #postfix邮件功能
   yum install -y curl policycoreutils openssh-server openssh-clients postfix
3. #开启邮件功能
   systemctl start postfix
4. #使用rpm方式安装
   rpm -ivh gitlab-ce-12.2.8-ce.0.el7.x86_64.rpm
5. #配置gitlab
6. vim /etc/gitlab/gitlab.rb  #编辑配置文件 
   ....                       #第13行
   external_url 'http://192.168.238.104' #修改为服务器的url即可
   ....
7. #重载启动gitlab
   gitlab-ctl reconfigure #重新加载配置
   gitlab-ctl start 
   gitlab-ctl status      #查看gitlab配置
8. #gitlab通过nginx作为web服务器,访问80端口即可
   netstat -antup | grep 80   #查看80端口是否开启

以上就安装配置成功,访问服务器的80端口即可。
2019最新版Gitlab安装及使用_第2张图片
按照提示修改密码,创建账号即可。
修改密码为admin123,(默认端口为80)。登录,账号为root,密码为刚才修改的密码(本文中为admin123)

GItlab简单使用

下文讲述如何在gitlab上创建项目,使用git在本地服务器上拉取gitlab上的项目。

  1. 登录gitlab页面,点击创建组
    2019最新版Gitlab安装及使用_第3张图片

  2. 创建项目点击project
    2019最新版Gitlab安装及使用_第4张图片
    2019最新版Gitlab安装及使用_第5张图片

    此时部署到外网就可以使用,他人就可以使用此网址进行访问

  3. 创建用户(项目组新增加了研发人员,需要给他创建用户权限)
    使用user模块创建用户即可

  4. 查看已经创建了的用户,为用户设置名称密码, 密码12345678(必须为8位)
    用管理员账号登录(使用邮箱+密码登录),登录成管理员的身份

  5. 在此项目中创建html文件
    2019最新版Gitlab安装及使用_第6张图片
    2019最新版Gitlab安装及使用_第7张图片

  6. 搭建完成之后保存,在本地使用git clone拉取此项目
    首先确保本地服务器上已经安装git
    yum install -y git2019最新版Gitlab安装及使用_第8张图片

gitlab-ctl的介绍

gitlab-ctl start:启动全部服务
gitlab-ctl restart:重启全部服务
gitlab-ctl stop:停止全部服务
gitlab-ctl reconfigure:使配置文件生效
(一般修改完主配置文件/etc/gitlab/gitlab.rb,需要执行此命令)
gitlab-ctl show-config :验证配置文件
gitlab-ctl uninstall:删除gitlab(保留数据)
gitlab-ctl cleanse:删除所有数据,从新开始
gitlab-ctl tail 查看服务的日志

你可能感兴趣的:(虚拟化,2019gitlab,git,git-clone,gitlab拉取分发代码)