方向介绍
为什么要学习Git
协同工作 业界绝大多数公司都是基于Git进行代码管理,因此Git是一个程序员的必备技能
开源社区 目前绝大多数的开源项目都是基于Git维护的,参与这些项目的开发都需要使用到Git。
课程目录
1.1版本控制
1.1.1本地版本控制
最初的方式
通过本地复制文件夹,来完成版本控制,一般可以通过不同的文件名来区分版本
解决方案
开发了一些本地的版本控制软件,其中最流行的是RCS
基本原理
本地保存所有变更的补丁集,可以理解成就是所有的Diff,通过这些补丁我们可以计算出每个版本的实际内容
缺点
RCS这种本地版本控制存在最致命的缺陷就是只能在本地使用,无法进行团队协作,适用的场景非常有限,因此衍生出集中式版本控制
1.1.2集中版本控制
SVN
Git
Git的基本使用
常见问题
配置
Git Remote
HTTP Remote
SSH Remote
Object
Git Add
完整的Git视图
总结
今天学习了Git的介绍和发展,后面也学习了Git常见的配置和基本命令,对于后面学习Git有了很好的基础。