目标
- 了解 Git 的基本概念
- 能够概述 Git 工作流程
- 能够使用 Git 常用命令
- 熟悉 Git 代码托管服务
- 能够使用 IDEA 操作 Git
概述
应用场景
- 备份
- 代码还原
- 协同开发
- 追溯问题代码的编写人和编写时间
版本控制器的方式
集中式版本控制工具
集中式版本控制工具,版本库是集中存放在中央服务器的。团队里每个人工作时从中央服务器下载代码,必须联网才能工作(局域网或互联网)。个人修改后提交到中央版本库。 举例:SVN 和 CVS,这两个工具现都被淘汰。
分布式版本控制工具
分布式版本控制系统没有'中央服务器',每个人的电脑上都是一个完整的版本库。这样工作的时候,无需联网了,因为版本库就在你自己的电脑上。多人协作只需要各自的修改推送给对方,就能互相看到对方的修改了。 举例:Git

其一大特色是支持多条线路并行开发,且每个人都是一个完整的代码库(意思就是不需要依靠别的服务器,存储在本地电脑上,共享代码库可有可无,只是方便开发人员的代码交换,如果没有共享代码库,开发人员可通过推送代码实现),非常强大与安全。
工作区,就是平时存放项目代码的地方。
本章节主要讲解如何使用命令来控制这些状态之间的转换:
这样后缀为

