linux CentOs7 安装gitlab

GitLab的安装及使用教程

  GitLab简介

   GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目安装。 
它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。 
团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

  两种方式 rpm 和yum  本次讲解rpm 安装

  • 环境介绍

  阿里云的服务器centos7 64位 

 

  • 下载

  推荐使用清华镜像 软件地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/        ce是社区版 ee是企业版   el7是 centos7  同理 el6和el8分别是 centos6和8的  此处只讲7  其他没试过

       使用wget 下载  没有先下载wget

  下载好之后进入所在文件夹

       到这就行,可不是进入里面。

  • 安装

  运行 rpm -i gitlab-ce-xxxxxxxx.rpm   运行完基本就安装完成了

  安装时可能会提示 没有xxxxxx-python   就是缺少这个依赖,百度一下,下载一下就行

  • 配置

   开启GitLab

     GitLab 常用命令

    gitlab-ctl start 启动所有 gitlab 组件;
    gitlab-ctl stop 停止所有 gitlab 组件;
    gitlab-ctl restart 重启所有 gitlab 组件;
    gitlab-ctl status 查看服务状态;

  vim /etc/gitlab/gitlab.rb  修改默认的配置文件;

  (前面的字母du  截图的时候不小心截上了,不用管)

  修改内容为 http://你的IP或域名:端口

  端口可能存在被占用的情况  那就换一个,如果还是不能用,检查防火墙,开启端口。如果是阿里云服务器,切记,在安全组里面要开启这个端口,不然你修改防火墙是没用的。

  配置完之后,运行两个命令

  1.gitlab-ctl reconfigure # 启动服务;(重新加载配置文件,在GitLab初次安装后可以使用,但是在业务环境中不可随意使用,reconfigure会把一些过去的config还原,导致修改的端口以及域名等都没有了

  如果运行过程没有报错(就是一些红色字体,但是有些不用管,具体的如果英语水平高就自己看,不高就老老实实百度翻译  一般没啥)

  2.gitlab-ctl restart  重新启动服务,如果都是run:ok  就行了

  测试:   网页上输入刚才配置的地址(带端口) 如果出现gitlab的页面,说明就成功了  (不成功就重复修改配置和下面的流程)

  • GitLab的使用

  首次进入会让你修改密码,修改之后进入创建成员(让他自己注册也行),创建组,创建项目。把组、项目和成员关联起来就行

  遇到的问题:

  1. 安装过程中基本没什么问题,注意区分版本就行
  2. 配置时 域名或IP前一定要有http  不然会报错
  3. 使用时,可能会遇到成员push后不能提交上来,应该是分支受保护了,在项目设置里,找到分支保护,把他取消就行

  如果 要使用 git hooks功能(代码同步),请看 https://www.cnblogs.com/zheart/p/14298550.html

posted @ 2021-01-19 16:16  心静,路远  阅读(1293)  评论(0编辑  收藏  举报