Gitlab在线安装、离线安装、搭建、使用等详细介绍,不能再详细了……

  • 1.下载安装
    • 1.1 下载
    • 1.2安装
      • 1.2.1 在线安装
        • 1. 安装依赖包
        • 2. 设置 SSH 开机自启动并启动 SSH 服务
        • 3. 关于 Postfix 的安装(邮件搭建配置-可选择性安装)
        • 4. 添加 GitLab 软件包仓库
        • 5. 安装 GitLab
        • 6. 登录访问、修改密码
      • 1.2.2 离线安装
        • 1. 上传安装包到服务器
        • 2. 安装依赖包等
        • 3. 配置 ip/域名
        • 4. 修改配置文件之后,记得重建配置
        • 5. 重建成功之后,复制密码即可访问gitlab登录
  • 2.使用
    • 2.1 创建项目
    • 2.2 添加 SSH Key
    • 2.3 clone 项目
    • 2.4 把本地项目托管到自己搭建的gitlab上
    • 2.5 添加开发人员
  • 3. 给gitlab添加SSL认证
  • 4. 相关命令
    • 4.1 gitlab启动关闭查看状态命令
  • 5.

1.下载安装

1.1 下载

  • Gitlab官网地址:
    https://about.gitlab.com/

  • Gitlab下载:
    gitlab有ce和ee两个版本,ce开源,适合中小企业,ee收费,适合大型公司。下面我们以下载ce版本为例

    离线下载的话,可以用下面的链接,哪个好用用哪个了,自己看着下载就行了。

    下载地址1:
    https://packages.gitlab.com/gitlab/gitlab-ce/.

    下载地址2(清华大学开源软件镜像站):
    https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/.

  • 这里用的下载地址1下载的,根据自己所需版本直接下载即可:

1.2安装

1.2.1 在线安装

1. 安装依赖包

  • 安装命令

    sudo yum install -y curl policycoreutils-python openssh-server
    
  • 注意安装用户的权限,非 root 用户sudo

2. 设置 SSH 开机自启动并启动 SSH 服务

  • 依次执行下面命令:

    sudo systemctl enable sshd
    sudo systemctl start sshd
    

3. 关于 Postfix 的安装(邮件搭建配置-可选择性安装)

  • ① 安装 Postfix
    sudo yum install -y postfix
  • ② 设置 Postfix 服务开机自启动
    sudo systemctl enable postfix
  • ③ 使用 root 用户 修改 Postfix 的配置文件 main.cf(/etc/postfix/main.cf)
    如图:
  • ④ 启动 Postfix
    启动命令:systemctl start postfix

4. 添加 GitLab 软件包仓库

  • 命令

    sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    
  • 如图:

5. 安装 GitLab

  • 命令:

    sudo EXTERNAL_URL="IP地址" yum install -y gitlab-ce
    
  • 如图:
  • 这个在线安装下载可能有点慢,所以可以考虑离线安装
  • 安装成功如图:
  • 查看用户和密码

6. 登录访问、修改密码

  • 访问地址:http://ip地址
  • 登录,登录用户就是root,密码就是上面查看到的(cat /etc/gitlab/initial_root_password),输入登录即可:
  • 修改密码

    修改密码之后,重新登录即可!

1.2.2 离线安装

1. 上传安装包到服务器

  • 将 1.1 里下载好的 gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm 上传到服务器上

2. 安装依赖包等

  • 对于上面 1.2.1 在线安装的前4步,造抄即可,我们这里换用root账户安装,所以不用加 sudo 了
  1. 安装依赖包:

    yum install -y curl policycoreutils-python openssh-server
    

  2. 设置 SSH 开机自启动并启动 SSH 服务

    systemctl enable sshd
    systemctl start sshd
    
  3. 关于 Postfix 的安装及配置(这次选择不安装 Postfix )

  4. 添加 GitLab 软件包仓库

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    

  5. 安装 GitLab(sudo rpm -ivh 安装包)

    rpm -ivh ./gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm
    


    离线安装,很快就安装ok

3. 配置 ip/域名

  • 修改配置文件(vim /etc/gitlab/gitlab.rb
    修改 external_url ,将 http://gitlab.example.com 换成自己的 ip 或域名

4. 修改配置文件之后,记得重建配置

  • 最后,重建配置:gitlab-ctl reconfigure

5. 重建成功之后,复制密码即可访问gitlab登录

  • 用户名密码查找方法同在线安装一样:
  • 登录即可

    好了,接下来的都一样了,不说了

2.使用

2.1 创建项目

  • ① New Project
  • ② 下一步可以先创建 group,看自己选择,不创建也行
  • ③ 创建组之后,可选自己创建的组

2.2 添加 SSH Key

  • 关于怎么获得密钥,不说了,直接看这篇文章,都是一样的:
    git的下载与简单使用(入门篇,一看就懂).
  • 如图:


2.3 clone 项目

  • 添加密钥后,返回项目首页,点击项目
  • 点击clone,复制链接
  • 接下来就是怎么将项目 clone 到本地了的问题,不清楚的同样可以参考这篇文章,写的很清楚
    git的下载与简单使用(入门篇,一看就懂).
  • 我这里是直接在 idea 种clone了



    到这里就算上clone下拉了,我们可以进行修改,提交代码了
  • 修改提交试试
  • 查看提交日志


    好了,到这里就大功造成了

2.4 把本地项目托管到自己搭建的gitlab上

  • 也是可以参考这篇文章的,再放一遍吧
    git的下载与简单使用(入门篇,一看就懂).
    下面简单演示一下两外一种不用命令的方法,其实大同小异:
  • ① 在 gitlab 上新建一个空项目demo,记下地址,下面会用

  • ② 在 idea 上新建个项目
  • ③ 在 idea 上 Create Git Repository,选择刚创建的新项目demo,步骤如下图:

    创建完之后,注意变化:
  • ④ 然后 commit,将项目 add 到暂存区

  • ⑤ 然后,需要push 一下,这一步需要复制第①步中在 gitlab 里创建的那个空项目 demo 的地址,所以先复制
    复制 url:

    push(将复制的 url 粘上即可),然后ok:
  • ⑥ 最后,push 一点,大功造成
  • ⑦ 提交之后,idea中看提交日志和文件的颜色变化,gitlab上也可查看提交日志


    欧了,到此结束,真的不能再详细了
    好了,今天就介绍到这里,剩下的改天再补上吧

2.5 添加开发人员

3. 给gitlab添加SSL认证

4. 相关命令

4.1 gitlab启动关闭查看状态命令

5.

Gitlab在线安装、离线安装、搭建、使用等详细介绍,不能再详细了……相关推荐

  1. RHEL7/CentOS7在线和离线安装GitLab配置使用实践

    前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...

  2. python如何离线安装第三方库_Python在线和离线安装第三方库的方法

    Python在线和离线安装第三方库的方法 Windows环境: (1)离线安装 首先在线搜索并下载你需要的第三方库:网址https://pypi.org/project/ 安装whl包: pip in ...

  3. OceanBase 在线与离线安装方式详解

    各位好,今天给大家带来一篇有关 OceanBase 在线与离线安装方式的解读.首先我们来讨论一下一日常工作中的一些场景,大家经常会遇到以下几种情况: 公司网络条件很不错,在线下载速度很快,安装软件直接 ...

  4. nginx在线与离线安装

    1.场景描述 项目要部署到新的服务器上,需要安装nginx,刚好安全部门通知了nginx存在安全漏洞(Nginx整数溢出漏洞,nginx1.13.2之后的版本无问题),就下载最新的nginx进行了安装 ...

  5. linux centos7 在线和离线安装字体

    一. 安装分为在线和离线方式 1.在线安装 1.1 安装字体库 在CentOS 4.x开始用fontconfig来安装字体库 yum -y install fontconfig 这时在/usr/sha ...

  6. Linux上Nginx的安装及使用(在线及离线安装)

    一.相关概念 ①nginx介绍 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站 ...

  7. linux 在线和离线安装Mplayer视频播放器

    2017-4-14 在线安装Mplayer 准备工作 需要以下三个文件: 源代码包:MPlayer-1.0rc4.tar.bz2.下载地址:http://www.mplayerhq.hu/MPlaye ...

  8. Docker安装Redis(普通安装+在线安装+离线安装)

    文章目录 Redis概述 一.磁盘安装 1.1 安装环境 1.2 安装步骤 1.3 服务器启停命令 二.docker安装 1.在线安装 2.离线安装 总结 Redis概述 Redis,英文全称是Rem ...

  9. Android Studio插件在线、离线安装以及常用插件推荐

    安装插件的方法: 1.在线安装: 设置Setting里面检索plugins:然后就可以搜索插件名称以及安装了. 2.离线安装: 上图顶部Updates右边那个设置图标:选择下载好的离线插件导入即可(下 ...

  10. 离线linux下python安装pip包_Linux pip命令和在线、离线安装

    1. pip 介绍 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 1.1 pip 常用命令 安装包 pip install SomePackag ...

最新文章

  1. ajax值上传不过去,ajax上传时参数提交不更新等相关问题
  2. ajax能运用到app吗,Jquery之Ajax运用 学习运用篇
  3. 从苹果换回安卓没几天就熬不住了?怀念iPhone这七点
  4. Leetcode: Maximal Square
  5. 计算机网络教程 azw3,Windows 10从入门到精通(pdf+epub+mobi+txt+azw3)
  6. Excel一元线性回归分析
  7. 未能找到主机服务器怎么回事,未能找到主机名的服务器怎么解决
  8. IIS7.5 500.19的解决方法 错误代码 0x8007007e
  9. 如何解决打开keil工程软件闪退问题
  10. python 评分卡_评分卡原理及Python实现
  11. 打游戏的利器来了!配置再也不是限制我吃鸡的理由!
  12. mysql on是什么意思_这SQL语句里的ON 是什么意思啊
  13. 【UEFI基础】UEFI网络框架之概述
  14. 虚拟化(六):vmware 桌面虚拟化 horizon view 介绍
  15. Unity 3D游戏开发 - U3D入门 | 游戏场景基本操作
  16. Sonatype Nexus安装
  17. 嵌入式软件面试问题总结
  18. Linux ALSA音频系统:soundcard
  19. 博士后申请攻略:从大陆申请海外的postdoc
  20. 中国(杭州)跨境电子商务综合试验区的实践和探索

热门文章

  1. 基于python中jieba包的中文分词中详细使用(一)
  2. 桃花影落飞神剑,碧海潮生按玉箫(黄药师)
  3. 【Unity】雷达 + 照片墙效果
  4. 基因家族分析⑦:用MEME查询基因家族的motif
  5. SQL面试必考——计算留存率
  6. Arduino控制SD卡(一)
  7. 倾斜摄影超大场景的三维模型的顶层合并,提升模型在WEB三维展示效果
  8. C++PrimerPlus
  9. 通过ssh访问docker容器的办法 亲测可行
  10. DNS工作原理及其过程