-
gitlab介绍
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。Github一是一个搭建好的git网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等。二者都是git的衍生产品。
-
安装建议
强烈建议安装Omnibus包,因为它安装更快,升级更容易,并且它包含增强其他方法中没有的可靠性的特性。我们还强烈建议至少4GB的空闲内存来运行GITLAB。
本文也是按照官方的安装方法来介绍的:https://about.gitlab.com/installation/
-
安装步骤
3.1 安装和配置必要的依赖项
在CentOS 7 (and RedHat/Oracle/Scientific Linux 7),下面的命令还将打开系统防火墙中的HTTP和SSH访问。
sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld
接下来,安装PASFIX发送通知电子邮件。如果您想使用其他解决方案发送电子邮件,请跳过这一步,在安装GitLab之后配置外部SMTP服务器。
sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix
在Postfix安装过程中,可能出现配置屏幕。选择“Internet站点”并按Enter。使用服务器的外部DNS用于“邮件名”并按Enter。如果出现额外的屏幕,请继续按Enter来接受默认值。
3.2 添加GITLAB包存储库并安装包
添加GITLAB包存储库。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
接下来,安装GITLAB包。将“http://gitlab.example.com”更改为要访问GITLAST实例的URL。安装将自动配置和启动GITLAB在该URL。HTTPS在安装后需要额外的配置。
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
3.3 浏览并登陆
在您第一次访问时,您将被重定向到密码重置界面。为初始管理员帐户提供密码,您将被重定向回登录界面。使用默认帐户的用户名根来登录。
3.4 设置您的通信偏好
访问git的电子邮件订阅偏好中心https://about.gitlab.com/preference-center/,让git知道什么时候与您沟通。我们有一个明确的电子邮件选择政策,所以你完全控制我们发送电子邮件的频率和频率。
我们每月两次发布GitLab新闻,包括开发团队的新特性、集成、文档和幕后故事。对于与bug和系统性能相关的关键安全更新,请登录我们的专用安全通讯。
重要提示:如果您不选择安全通讯,您将不会收到安全警报。