Git服务器-GitLab搭建

1、很简单,按照官方文档操作即可

  https://about.gitlab.com/installation/#centos-6      

  注:

    Gogs 是一个轻量级的、易于设置、跨平台的Git托管服务,不逊色于 Gitlab 和 GitHub。虽然不比这二者成熟,但它有很大的潜力。

    gitlab-CE 与 gitlab-EE 的 一个是社区版,一个是企业版。

    git       是一种版本控制系统,是一个命令,是一种工具。

    github  是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱。
    gitlab   类似 github,一般用于在企业内搭建git私服,要自己搭环境。
    gitee    即码云,是 oschina 免费给企业用的,不用自己搭建环境。
    git-ce  是社区版,gitlab-ee是企业版,收费版。

    GitHub、GitLab 不同点:
      1、GitHub如果使用私有仓库,是需要付费的,GitLab可以在上面搭建私人的免费仓库。
      2、GitLab让开发团队对他们的代码仓库拥有更多的控制,相对于GitHub,它有不少的特色:
            (1)允许免费设置仓库权限
            (2)允许用户选择分享一个project的部分代码
            (3)允许用户设置project的获取权限,进一步提升安全性
            (4)可以设置获取到团队整体的改进进度
            (5)通过innersourcing让不在权限范围内的人访问不到该资源

  

  安装成功后,会有如图所以:(我是一root用户权限装的)

    

  启动并初始化的时候,可能不成功,报 create用户  和用户组问题,这里,我要出现过,首先我是自己创建一个新的系统用户,其次之前有创建过git用户,但是提示冲突,所以userdel git。再配置文件,将用户改为自己创建的系统用户,再重新启动即可。

  

  启动后界面:

  

1.安装并配置必要的依赖项
在CentOS 6(和RedHat / Oracle / Scientific Linux 6)上,以下命令还将在系统防火墙中打开HTTP和SSH访问。
sudo yum install -y curl policycoreutils-python openssh-server cronie

sudo lokkit -s http -s ssh
接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。

sudo yum install postfix

sudo service postfix start

sudo chkconfig postfix on
在Postfix安装期间,可能会出现配置屏幕。选择“Internet Site”并按Enter键。使用服务器的外部DNS作为“邮件名称”,然后按Enter键。如果出现其他屏幕,请继续按Enter键接受默认值。

2.添加GitLab软件包存储库并安装软件包
添加GitLab包存储库。

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
接下来,安装GitLab包。将`http:// gitlab.example.com`更改为您要访问GitLab实例的URL。安装将自动配置并启动该URL的GitLab。HTTPS 在安装后需要其他配置。

sudo EXTERNAL_URL =“http://gitlab.example.com”yum -y install gitlab-ee
为什么要坚持,想一想当初!
原文地址:https://www.cnblogs.com/JerryZao/p/9733820.html