HCIP-Datacom-网络自动化 第三章Git原理与实践

Git原理与实践

  1. 版本控制概述

    1. 版本控制简介
      版本控制(Version Control),是对软件开发过程中程序代码、配置文件等说明文档等文件变更的管理,可以记录一个或若干个文件内容的变化,追踪文件的变更,以便查询特定版本更改情况
      作用:记录每一次修改版本并备注修改的内容及修改人,可以在项目的各个历史版本自由切换,可以比较出两个版本之间的差异,可以从当前的修改中撤销某种操作,可以自如创建分支、合并分支,可以多人协助开发

    2. 版本控制系统分类

      1. 本地版本控制系统:采用某种简单的数据库记录文件的更新差异,利用这些更新差异,重新计算出各个版本的文件内容,保证内容不会丢失;
        缺点:需要在同一台电脑上开发,无法多人协同工作
      2. 集中式版本控制系统:由一个集中管理的服务器,保存所有文件的修订版本,协同工作人员都可以通过客户端连接到服务器,取出最新的文件或更新
        缺点:依赖网络环境,无法离线工作,服务器若单点故障则无法协同工作
      3. 分布式版本控制系统:版本数据库同步到每个用户电脑,每个用户都拥有所有版本数据
        优点:如果网络不通,开发者可以提交到本地仓库,也可以回退到文件任意一个版本
    3. 分布式版本控制系统基本概念

      1. 远程仓库(Remote repository):在服务器上创建的代码仓库
      2. 本地仓库(Local repository):开发人员在本地PC的代码仓库
      3. 分支(Branch):代码仓库中代码的一个副本
      4. 克隆(Clone):将远程仓库复制到本地PC
      5. 推送(Push):将本地仓库代码修改合并到远程仓库
  2. Git介绍

    1. Git是一款开源的分布式软件版本控制工具,用于管理软件开发过程中的变化
    2. 特点:速度快且设计简单、支持多并发、完全分布式、高效管理超大规模项目
  3. Git基本概念

    1. 远程仓库(Remote repository):在服务器上创建的代码仓库
    2. Git仓库(Repository):Git用来保存版本信息的本地仓库
    3. 工作区(Working Directory):开发者当前工作目录,可以提交变更到仓库
    4. 暂存区 (Staging Area):工作区与仓库之间的区域,开发者提交变更到仓库前必须先提交到暂存区
    5. 分支(Branch):代码仓库中代码的一个副本
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时光不再重复

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值