1. 简介
2. Git是什么
2.1. Git的诞生
2.2. 集中式vs分布式
3. 安装Git
4. 创建版本库
5. 时光机穿梭
5.1. 版本回退
5.2. 工作区和暂存区
5.3. 管理修改
5.4. 撤销修改
5.5. 删除文件
6. 远程仓库
6.1. 添加远程库
6.2. 从远程库克隆
7. 分支管理
7.1. 创建与合并分支
7.2. 解决冲突
7.3. 分支管理策略
7.4. Bug分支
7.5. Feature分支
7.6. 多人协作
7.7. Rebase
8. 标签管理
8.1. 创建标签
8.2. 操作标签
9. 使用GitHub
10. 使用Gitee
11. 自定义Git
11.1. 忽略特殊文件
11.2. 配置别名
11.3. 搭建Git服务器
12. 使用SourceTree
13. 期末总结
原文来源:廖雪峰的官方网站