版本控制之搭建自己的代码存储仓库——Gitlab

一、简单介绍

GitLab 是一个用于仓库管理系统的开源项目。类似于GitHub和GItee。

GitHub不是第一选择的原因:一是因为在国内的客户在进行拉取跟推送时,由于一些众所周知的原因,可能会导致访问不到;二是仓库都需要进行public,如果创建私有仓库需要收费。

Gitee也是一个仓库管理系统,但是在Gitee上只有5GB的免费空间。

Gitlab很好的解决了这两个问题。Gitlab有两个版本,Gitlab-ce 和Gitlab-ee。Gitlab-ce是免费的,功能可适合于小公司使用;Gitlab-ee是企业版的,功能更加强大。

二、开始搭建(以centos7.6为例)

(1)一些准备工作

      gitlab 安装完成会默认使用一下端口 80、8060、8080、9090、9100、9121、9168、9187。 为了简便的看到安装成功的最终效果, 最好可以确保以上端口没有被使用。如果是云服务器上,尽量打开安全组中所有端口,以及内部防火墙上的所有端口。

      因为我用的云主机,所以只在安全组中打开了所有端口,并没有对机器本身的防火墙进行配置,直接关闭了。

      防火墙设置示例:

# 将http和https加入防火墙策略,并重启防火墙。
systemctl start firewalld
#查看所有开放端口
firewall-cmd --zone=public --list-ports
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
#在防火墙中开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent (permanent永久生效,没有此参数重启后失效)
systemctl reload firewalld
systemctl enable firewalld

(2)安装依赖 

     安装依赖

   开启sshd并设置为开机自启

 修改postfix的配置文件后启动并设置为开机自启动

命令集合:

[root@git ~]# yum -y install curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix



[root@git ~]# systemctl enable ss
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值