Git(武佩奇版)--理论

93 阅读1分钟

git是什么

  • 分布式
  • 版本控制
    • 文件的拷贝(多文件)
    • 本地版本控制(一个文件,保留以前的版本)--类似游戏存档
      • image.png
      • 进步:不会多文件,只保留一个文件,但是多文本
    • 集中化版本控制
      • SVN
      • image.png
    • 分布式版本控制
      • 与集中式版本控制的区别
        • 在集中式版本控制中,只有一份文件,中心中最近的一份文件,并没有以往的版本,中心数据一旦丢失,文件不可恢复
        • 在分布式版本控制中,不但有最近的一份文件和各个历史版本,即使中心文件丢失,分布式电脑上的文件上传至中心,依旧保证可用
      • image.png
  • 软件-电脑安装

为什么要做版本控制

  • 回滚
    • 防止代码出现问题,方便找到更改之前的代码
  • 代码版本保存
    • 代码的迭代轮次比较多的时候,方便管理数据