1、Git是什么
    Git是一个版本控制工具
    准确的来说,Git是一个分布式的版本控制工具

    2、版本控制工具是什么,应该具有哪些功能

    3、Git与GitHub的区别
    Git就是一个版本控制工具
    GitHub是一个用Git做版本控制的项目托管平台(更像一个社区),类似的平台还有gitee (又叫码云)

    4、分支是什么?
    研发APP的过程中,会出现更新迭代,比如说1.0,2.0版本之类的
    为了防止更新新版本的时候,新版本出现问题而影响到已经稳定的上一个版本,就会对上一个稳定的版本做一个备份(master 分支),使用复制过来的版本进行开发(dev分支)

    5、Git的优势
    5.1、与Linux完全兼容
    5.2、完整性
    5.3、尽可能的添加数据
    5.4、分支操作快捷流畅
    5.5、大部分操作本地完成不需要联网

    6、Git的结构
    Git有三个区域
    6.1、工作区 :在工作区写代码或文件之类
    gid add
    6.2、暂存区 :写完的代码提交到暂存区,做临时存储的作用
    gid commit
    6.3、本地库 :暂存区的代码提交到本地库,管理历史版本

    7、代码托管中心
    什么是代码托管中心
    局域网环境下 GitLab
    外网环境下 GitHub Gitee(码云)

    8、集中式版本控制与分布式版本控制
    集中式:有一台服务器,所有的代码都放在这个服务器中,你需要修改什么信息需要先把代码从服务器下载下来,然后在自家的电脑上改好以后,在上传到服务器上
    分布式:所有的代码版本都在你自己的电脑上,想要修改直接在电脑上操作就行了

    9、什么是分支
    在开发过程中,使用多条线同时推进任务
    好处:提高开发效率,其中一个分支开发失败不影响其他分支