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