毕业论文
您现在的位置: 版本控制 >> 版本控制前景 >> 正文 >> 正文

gitlab的基本概念和安装

来源:版本控制 时间:2024/8/18

gitlab介绍

什么是gitlab

gitlab是一个开源分布式版本控制系统开发语言:ruby功能:管理项目源代码,版本控制,代码复用与查找gitlab与github的不同

github分布式在线代码托管仓库,个人版本可直接在线免费使用,企业版本收费且需要服务器安装。gitlab分布式在线代码仓库托管软件,分社区免费版本与企业收费版本,都需要服务器安装。gitlab的优势和应用场景

开源免费差异化的版本管理,离线同步以及强大分支管理功能。强大的gui操作界面,账户权限管理高并发下仍然实现高可用性。gitlab主要服务构成

nginx静态web服务器gitlab-workhorse轻量级的反向代理服务器gitlab-shell用于处理git命令和修改authorizedkeys列表logrotate日志文件管理工具postgresql数据库redis缓存服务器gitlab的工作流程

创建并克隆项目创建项目某feature分支编写代码并提交至该分支推送该项目分支至远程gitlab服务器进行代码检查并提交master主分支合并申请项目领导审查代码并确认合并申请gitlab安装配置管理

利用virtualbox创建测试服务器安装gitlab前系统预配置准备工作关闭防火墙#systemctlstopfirewalld#systemctldisablefirewalld安装gitlab前系统预配置准备工作#vi/etc/sysconfig/selinuxSELINUX=disabled#reboot安装OmnibusGitlab-cepackage安装Gitlab组件#sudoyum-yinstallcurlpolicycoreutilsopenssh-serveropenssh-clientspostfix配置YUM仓库#sudocurl-sS

转载请注明:http://www.0431gb208.com/sjsbszl/7501.html