第一部分:构建gitlab服务器gitlab是一个开源的git仓库管理软件,它提供了一个便于管理git仓库的web界面。 与github非常相似,但github没有开源版本。 项目必须托管在github官方网站上,不能在本地部署。 很多公司考虑到安全费用等,构建了自己的gitlab服务。 在这里,我将一步一步地告诉你如何构建自己的gitlab服务。 我使用的linux版本是centos7。
学习之后,您可以自行构建VmWare虚拟服务器、安装centos7系统、编辑完整的虚拟机安装教程和系统安装资源。 请注意。 另外,请私信。 可以免费获得。 如果你有一点帮助,欢迎分享转发。
3358 www.Sina.com/git lab- ce-10.0.0-ce.0.el7.x86 _ 64.rpm 3358 www.Sina.com /
1、官方犀牛wget https://mirrors.tuna.Tsinghua.edu.cn/git lab-ce/yum/el7/git lab-ce-10.0.0-ce.0.el7.xx
yum-y安装构件
因为安装包很大,所以小编母测大概需要2.5个小时。 建议从以下link获取
3359 packages.git lab.com/git lab/git lab-ce/packages/El/7/git lab-ce-10.0.0-ce.0.el7.x86 _ 65344
获取gitlib资源文件
进入与git lab- ce-10.0.0-ce.0.el7.x86 _ 64.rpm文件相同的文件夹,命令rpm-igitlab- ce-10.0.0.0-ce.0.EPM
,有两种方式
vi /etc/gitlab/gitlab.rb进入gitlab.rb以修改IP和端口。 进入编辑器后按" I "键进入编辑状态,按ESC键退出编辑状态,退出并保存,然后输入" :wq "
如果8080端口被其他服务占用,则可以更改为8081 8082等。 打开防火墙时,必须开放相应的端口。 示例: firewall-cmd-- zone=public-- add-port=8080/TCP-- permanent
安装gitlab服务器
配置gitlib的IP和端口
重置并启动GitLab
配置:gitlab-ctl reconfigure
在输入浏览器中刚才设置的IP和端口号(http://192.168.111.101:8081 )即可访问的gitlib页面上,初始帐户:根密码:必须首先更改
可能出现的问题:
链接错误502-Whoops,访问gitlabistakingtoomuchtimetorespond
这是因为端口被其他服务占用,需要更换在配置文件中获得的端口,运行git lab- ctlreconfiguregitlab-CTL restart即可解决
启动GitLab:gitlab-ctl restart:仅修改配置文件就需要http://www.Sina.com/: 3358 www.Sina.com /,否则无法生效。
第二部分:参见利用Gitlab挂钩实现代码规范管理的CSDN文章: https://blog.csdn.net/ZP 814337112/article/details/115556414
实现了前端码和后端码的规范检查。
规格检查流程图