• 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主分支合并申请
    ◆项目领导审查代码并确认合并申请

  • 相关阅读:
    php -- php数组相关函数
    php -- 数组排序
    php -- in_array函数
    php -- 魔术方法 之 删除属性:__unset()
    无符号整型与有符号整型相运算规则
    N个节点的二叉树有多少种形态
    getopt_long
    typedef
    约瑟夫环问题算法(M)
    C语言基础
  • 原文地址:https://www.cnblogs.com/joy-sir/p/12162783.html
Copyright © 2020-2023  润新知