目标
- 了解 Git 的基本概念
- 能够概述 Git 工作流程
- 能够使用 Git 常用命令
- 熟悉 Git 代码托管服务
- 能够使用 IDEA 操作 Git
概述
应用场景
- 备份
- 代码还原
- 协同开发
- 追溯问题代码的编写人和编写时间
版本控制器的方式
集中式版本控制工具
集中式版本控制工具,版本库是集中存放在中央服务器的。团队里每个人工作时从中央服务器下载代码,必须联网才能工作(局域网或互联网)。个人修改后提交到中央版本库。 举例:SVN 和 CVS,这两个工具现都被淘汰。
分布式版本控制工具
分布式版本控制系统没有'中央服务器',每个人的电脑上都是一个完整的版本库。这样工作的时候,无需联网了,因为版本库就在你自己的电脑上。多人协作只需要各自的修改推送给对方,就能互相看到对方的修改了。 举例:Git
Git
其一大特色是支持多条线路并行开发,且每个人都是一个完整的代码库(意思就是不需要依靠别的服务器,存储在本地电脑上,共享代码库可有可无,只是方便开发人员的代码交换,如果没有共享代码库,开发人员可通过推送代码实现),非常强大与安全。
Git 工作流程图

Git 的安装与常用命令
下载地址
介绍
Git GUI:Git 提供的图形界面工具 Git Bash:Git 提供的命令行工具
安装 Git 后首先要做的事情是设置用户名称和 email 地址。这是非常重要的,因为每次 Git 提交都会使用该用户信息,Git 版本控制要记录哪个人什么时候做了什么事情,Git 就是通过邮箱去辨识是哪个人的。
基本配置
打开 Git Bash
设置用户基本信息
git config --global user.name "itcast"
git config --global user.email "[email protected]"
名字以及邮箱写成自己的,邮箱可以虚拟。
检查配置信息
git config --global user.name
git config --global user.email
解决 GitBash 乱码的问题
- 打开 GitBash 执行以下命令:

工作区,就是平时存放项目代码的地方。
本章节主要讲解如何使用命令来控制这些状态之间的转换:
这样后缀为

