一、GitLab简介
我们都知道使用Git来管理代码非常方便,Git客户端有SourceTree、TortoiseGit等UI友好的界面工具,但是在Git服务器端如果仍然使用命令行来管理代码仓库,总是略有不便,GitLab正好帮我们解决了这个问题,它有以下优点:
1、GitLab是一个利用 Ruby on Rails 开发的开源应用程序,拥有与GitHub类似的功能,能够浏览源代码,管理缺陷、注释和团队对仓库的访问,实现了一个自托管的Git项目仓库;
2、GitLab提供了Web界面来访问公开或私人的项目,无论是想建立外部公用还是内部私用的Git项目仓库,都能满足需求;
3、GitLab给每个用户分配一个账号,可以让用户自己通过UI友好的界面来实现仓库、权限和用户公钥的管理,简化使用,提高效率;
二、安装GitLab
环境:CentOS 7.4
1 更新yum
yum update
2 安装依赖
需要三个依赖:ssh,postfix(用于邮件通知),防火墙。
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix