| GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的 |
| web服务。 |
| GitLab和GitHub一样属于第三方基于Git开发的作品(私有仓库),GITLAB免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器 上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,你总不可能把团队内部的智慧总放 在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。 |
| Gitlab是依赖于Git的远程代码仓库,类似于GitHub、Gitee,不同的是GitHub、Gitee的公网上代码仓库, Gitlab是可以私有化部署的免费远程代码仓库 |
IP |
CPU核心 |
内存 |
192.168.15.60 |
2 |
3 |
| wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.0.3-ce.0.el7.x86_64.rpm |
| yum install -y policycoreutils openssh-server openssh-clients postfix perl policycoreutils-python curl |
| systemctl disable --now firewalld |
| sed -i 's#enforcing#disabled#g' /etc/sysconfig/selinux |
| setenforce 0 |
| yum localinstall -y gitlab-ce-13.0.3-ce.0.el7.x86_64.rpm |
| vim /etc/gitlab/gitlab.rb |
| ... |
| external_url 'http://192.168.15.60' |
| ... |
| nginx['listen_port'] = 80 |
| ... |
http://192.168.15.60/