Gitlab的介绍

什么是GitLab ?
◆GitLab是一个开源分布式版本控制系统
◆开发语言: Ruby
◆功能:管理项目源代码、
版本控制、代码复用与查找
GitLab与GitHub的不同

◆ Github分布式在线代码托管仓库,个人版本可直接在线免费使用,企业版本收费且需要服务器安装
◆Gitlab 分布式在线代码仓库托管软件,分社区免费版本与企业收费版本,都需要服务器安装.

Gitlab的优势和应用场景
开源免费,适合中小型公司将代码放置在该系统中

品差异化的版本管理,离线同步以及强大分支管理功能

便捷的GUI操作界面以及强大账户权限管理功能

集成度很高,能够集成绝大多数的开发工具
支持内置HA,保证在高并发下仍旧实现高可用性

GitLab主要服务构成
◆Nginx静态Web服务器
◆Gitlab-workhorse 轻量级的反向代理服务器
◆Gitlab-shell 用于处理Git命令和修改authorized keys列表
◆Logrotate 日志文件管理工具
◆Postgresql数据库
◆Redis 缓存服务器

GitLab的工作流程
◆创建并克隆项目
◆创建项目某Feature分支
◆编写代码并提交至该分支

◆推送改项目分支至远程Gitlab服务器
◆进行代码检查并提交Master主分支合并申请
◆项目领导审查代码并确认合并申请

原文地址:https://www.cnblogs.com/joy-sir/p/12162783.html

时间: 2024-07-31 14:23:14

Gitlab的介绍的相关文章

Gitlab的介绍及使用

Gitlab 一.GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到 GitHub上面,而且将项目设为私有还要收费.而 GitLab 则是开源免费的(社区版免费,企业版需要订阅),能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. 1.1 Gitlab提供的功能  代码托管服务  访问权限控制  问题跟踪,bug的记录.跟踪和讨论  Wiki,项目中一些相关的说明和文档  代码审查,可以查看.评论代码 1.2 Gi

gitlab 安装和基本介绍

一 安装gitlab 1 环境简介 官方相关介绍: 硬件要求. 存储必要的硬盘空间在很大程度上取决于您想要存储在GitLab中的存储库的大小,但根据经验,您应该至少拥有与您的所有存储库合并占用的空闲空间.如果您希望将来灵活扩展硬盘空间,请考虑使用LVM进行安装,以便在需要时添加更多硬盘.除了本地硬盘驱动器,您还可以安装支持网络文件系统(NFS)协议的卷.此卷可能位于文件服务器,网络连接存储(NAS)设备,存储区域网络(SAN)或Amazon Web Services(AWS)弹性块存储(EBS)

GitLab 介绍

公有远程仓库,私有仓库gitlab GitLab 私有仓库使用 GitLab 基本介绍 GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目. 与 Github 类似,GitLab 能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊天程序(Wall)进行交流. 它还提供一个代码片段收集功能可以轻松实现代码复用,

[转] 基于Gitlab CI搭建持续集成环境

[From] https://blog.csdn.net/wGL3k77y9fR1k61T1aS/article/details/78798577 前言 本文是在12月12号迅雷@赵兵在前端早读课第三期Live中提到的关于CI构建的,可能这部分在不同公司由不同的岗位负责,刚好如果你没遇到你可以看看. @赵兵,来自迅雷前端团队.是一个热爱前端技术,喜欢造轮子,爱折腾的人,也是一个奉行"懒惰使人进步"的懒人工程师. 正文从这开始- 本文简单介绍了持续集成的概念并着重介绍了如何基于 Gitl

GitLab服务器IP地址修改

gitlab安装介绍:https://about.gitlab.com/downloads/#centos7 刚搭建好的gitlab在GitLab上新建一个项目test_gitlab,刚开始仓库地址是http://127.0.0.1/yulei/test_gitlab.git 我的centos7的连接ip是192.168.6.129 把localhost 换成本机的IP地址,修改方式如下: 修改gitlab.yml文件: cd /opt/gitlab/embedded/service/gitla

GitLab ci/cd部署环境构建

说明 本文简单介绍下 Gitlab CI,包括Gitlab Runner,Gitlab CI中的相关概念以及.gitlab-ci.yml的常用配置. 部署GitLab 请参考Docker-compose部署gitlab中文版 什么是 GitLab CI GitLab CI 是GitLab内置的进行持续集成的工具,只需要在仓库根目录下创建.gitlab-ci.yml文件,并配置GitLab Runner:每次提交的时候,gitlab将自动识别到.gitlab-ci.yml文件,并且使用Gitlab

【持续集成】GIT+jenkins+snoar——GIT

一.GIT基础 1.1 git简介 linux用C语言编写 2005年诞生 分布式管理系统 速度快.适合大规模.跨地区多人协同开发 1.2 本地管理.集中式.分布式 1.3 git安装 1 #CentOS上安装 2 [[email protected] ~]# yum -y install git 3 #Ubuntu上安装 4 [[email protected] ~]# apt-get install git 注:生产环境中,不建议这么安装,yum装的git版本是1.8,推荐使用2.7版本 编

从无到有项目开发过程—前期准备(软件的选用)

1. 服务器系统:centos 6.5 2. 反向代理:nginx-1.9.3 反向代理服务器是在服务器端设定的,主要用于隐藏服务器的真正信息和重定向请求.代理接受到请求时,判断代理服务器的配置信息,根据配置,重定向请求到真实的请求地址(同一台,另外一台,另外多台(集群)服务器上),以达到对外隐藏信息,以及负载均衡的目的. 如果没有使用代理服务器,我们在通过浏览器访问服务器得到的返回里面,如果没有刻意对返回头做修改,我们就可以看到服务器的相关信息,如下红框中的内容 3. 应用服务器:jboss

gitlab两种连接方式:ssh和http配置介绍

gitlab环境部署好后,创建project工程,在本地或远程下载gitlab代码,有两种方式:ssh和http (1)ssh方式:这是一种相对安全的方式 这要求将本地的公钥上传到gitlab中,如下图: window客户机设置ssh方式连接gitlab,请见:http://www.cnblogs.com/kevingrace/p/5651402.html(文章底部有介绍) (2)http连接方式 这种方式要求project在创建的时候选择"Public"或"Internal