• gitlab使用简介


    一、简介
    (1)版本控制定义
    版本控制(Revision Control)是指软件开发中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一,是一种方便查看历史变更记录,备份以便恢复以前的版本的软件工程技术。
    简而言之:用于管理多人协同开发项目的技术
    (2)版本控制的作用
    忽视版本控制将产生诸多问题:
    软件代码的一致性、软件内容的冗余、软件过程的事务性、软件开发过程中的并发性、软件源代码的安全性、以及软件的整合等问题
    主要功能:
    实现跨区域多人协同开发
    追踪和记载一个或者多个文件的历史记录
    组织和保护本人的源代码和文档
    统计工作量
    并行开发、提升开发效率
    跟踪记录整个软件的开发过程
    减轻开发人员的负担,节省时间,同时降低人为错误
    (3)git简介
    git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,通常有两个主要的用途:代码备份、代码版本控制
    git采用了分布式版本库的方式
    所有版本信息仓库全部同步到本地的每个用户,可以在本地查看所有版本历史;
    每个用户都存有所有的版本数据,只要有一个用户的设备正常,就可以恢复所有的数据。
    (4)gitlab简介
    Gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。Gitlab拥有钰Github类似的功能,不同在于Gitlab创建private仓库不需收费
    二、Gitlab的基本使用
    (1)注册/登录
    https://gitlab.com/users/sign_in
    在这里插入图片描述

    (2)创建项目
    在这里插入图片描述

    在这里插入图片描述
    项目描述非必输字段
    项目是否可见:
    在公司建议使用internal,这样其他人是可见的

    (3)添加项目成员
    项目主页,在左方项目属性栏找到settings的子栏members,添加成员

    (4)分支权限设置
    项目负责人要修改master分支保护状态以允许developer角色用户能够成功提交代码文件。
    settings,选择子栏repository,在页面选择protected branches项
    在这里插入图片描述
    三、本地项目上传到gitlab上
    (1)登录账号
    remote: ---- git config --global user.name “张三”
    remote: ---- git config --global user.email “zhangsan@XXXX.com”
    (2)在本地项目的terminal进行初始化-》创建仓库-〉push代码
    cd existing_folder
    git init
    在这里插入图片描述

    git remote add origin git@gitlab.corp.XXXXX.com:项目的名称.git(此处需要根据实际进行改写
    git add .
    git commit -m “Initial commit”
    git push -u origin master

  • 相关阅读:
    基于 Spring boot + MyBatis 的在线音乐播放系统
    端到端自动驾驶模型SparseDrive论文阅读笔记
    【Vue】了解这些类和样式绑定就够了!
    自动化测试有必要学吗?一篇从功能测试进阶到自动化测试...
    组合继承
    操作系统必备
    疫情被裁员,大专毕业宅家6个月,逆袭月薪2w+
    vue3初始化过程(实例创建和挂载)
    第三章:Spring常用注解解释
    又“库”又“芯” | GBASE南大通用&海光信息打造联合解决方案
  • 原文地址:https://blog.csdn.net/qq_44801116/article/details/124828680