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