手把手教你搭建gitlab服务器 | 利用Gitlab钩子实现代码规范管控

 

第一部分:手把手教你搭建gitlab服务器

gitlab是一个开源的git仓库管理软件,并提供web界面,方便管理git仓库。和github很相似,不过github暂时没有开源版本,项目必须托管到github官方网站,不能本地部署。很多公司考虑到安全费用等因素,搭建自己的gitlab服务器。下面我将一步一步教大家搭建自己的gitlab服务器。我使用的linux版本是centos7。

如果只是学习,可以自己搭建VmWare虚拟服务器,安装centos7系统,小编有完整的虚拟机安装教程,以及系统安装资源,请加关注并且私信我,即可免费获取。如果对你有些许帮助,欢迎分享转发。

获取gitlib资源文件gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm,有两种方式

1、直接从官网上下载wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm,没有安装wget 需要先安装wget

yum -y install wget

由于安装包比较大,小编亲测大概需要2.5个小时, 建议从如下link中获取

https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安装gitlab服务器

进入到gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm文件所在的文件夹,执行命令rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm,大约需要2分钟,如果出现下图图像,证明安装成功。

 

配置gitlib的IP和端口

vi /etc/gitlab/gitlab.rb 进入gitlab.rb修改IP和端口:进入编辑器后按“i”键进入编辑状态,ESC键退出编辑状态,退出并保存,命令输入“:wq”

如果8080端口被别的服务占用可以改成8081 8082等,如果开启额防火墙,需要把相应的端口放开:例如:firewall-cmd --zone=public --add-port=8080/tcp --permanent

重置并启动GitLab

配置:gitlab-ctl reconfigure

启动GitLab:gitlab-ctl restart

访问gitlib

在浏览器输入刚才设置的IP和端口号(http://192.168.111.101:8081) 就可以访问的gitlib页面,初始账户: root 密码:第一次提示需要修改, 登录之后就可以创建远程项目了

 

可能遇到的问题:

访问链接报错 502-Whoops, GitLab is taking too much time to respond

原因是端口被其他服务占用了,需要更换配置文件里得到端口 ,并且执行gitlab-ctl reconfigure gitlab-ctl restart 就可以解决

 

备注:只要修改了配置文件 就需要重新配置gitlab-ctl reconfigure  和 重启:gitlab-ctl restart 否则不能生效.

 

第二部分:利用Gitlab钩子实现代码规范管控

参考CSDN 文章:https://blog.csdn.net/zp814337112/article/details/115556414

已经实现了前端代码和后端代码的规范检查.

规范检查流程图

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值