虽然github目前是全球最火的分布式代码托管平台,但是github有一个缺点就是,project如果想要建为private,那就得付费。还有data存储在github平台,而不是自己的本地服务器。相比之下gitlab有两点好处,一是project想要public还是private不受平台限制,二是可以在团队内部搭建,自然数据也是存储在本地服务器。好了,废话不多说,进入正题吧!
一、在远程服务器搭建gitlab
说明一下,本人的服务器系统是centos 7,在其他系统上不知道本博客所说的方法是否可行。还有时间充足的话建议直接看官网文档安装更靠谱,在官网文档中给出了很详细的gitlab配置说明。这里是
1、安装gitlab
安装并配置必要的依赖关系
其实这个安装依赖是官网给出的安装步骤,有的人安装时没有安装这些依赖也没报错,不过最好还是按照官网的来吧。
sudo yum install -y curl policycoreutis-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewallctl-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
使用 GitLab 提供仓库在线安装
说明一下,官网提供的是gitlab-ee版本(企业版)的在线安