本教程一共5部分,这是第1部分
总目录:保姆级Git教程0-序章
3、保姆级Git教程3-Git本地仓库管理代码的基本操作流程
目录
1、Git概述
1.1、Git的应用场景
场景一:备份
老六在开发的过程中,电脑突然蓝屏,硬盘光荣牺牲,几个月的努力付之东流
场景二:代码还原
项目需要一个复杂的功能,老六反复修改尝试,摸索了一个星期终于有眉目了,可是他这个星期做的修改都不对,应该从一个星期前的代码开始改,这时他多么希望能回到从前。
场景三:协同开发
小刚和小强先后以文件服务器上下载了同一个文件:Analysis,java:小刚在Analysis.java文件中的第30行声明了一个方法,叫count(),先保存到了文件服务器上;小强在Analysis.java文件中的第50行声明了一个方法,叫sum(),也随后保存到了文件服务器上,将小刚的文件覆盖掉了,于是,count()方法就只存在于小刚的记忆中了
场景四:追溯问题代码的编写人和编写时间
老王是另一位项目经理,每次因为项目进度挨骂之后,他都不知道是哪个程序员干的“好事”!就拿这次来说吧,有个Bug调试了30多个小时才知道是因为相关属性没有在应用初始化时赋值!可是二胖、王东、刘流和正经牛都不承认是自己干的!
1.2、早期Git出现前的SVN
SVN是集中式的版本控制器,就是把版本库放在一个中央服务器,然后开发人员都联网才能对版本库进行修改。而且版本单独存放于中央服务器,哪天中央服务器挂掉了版本数据也不安全。
1.3、Git与SVN的对比
Git是分布式版本控制器,分为远程仓库和本地仓库的概念。也就是说每个员工的本地仓库都有一个完整的版本,还有远程仓库也有一个完整的版本。这样一来哪个地方出问题了,就可以从任一员工那copy一份过来,解决了版本数据丢失的问题
1.4、Git的流程图
这里看看了解即可,后面学习后可以当成总结回过头来看
本教程一共5部分,这是第1部分
总目录:保姆级Git教程0-序章