-
代码控制介绍
- 发展历史和基本概念
- 集中式VS分布式
-
对Git的介绍
- Git是什么?
- Git的工作流程
- HEAD指针
- Git的命令
- 分支概念
- 创建和切换分支
- 合并分支和解决冲突
-
对Github的介绍
- 什么是Github
- Github的实践
- 克隆一个仓库
- 拉取和推送代码
- 使用Git和Github协作
- 一种管理文件和目录的方式
- 沿时间线追踪变化
- 切换到以前的版本
- 源代码控制是VCS的子集
Source control management or source code management, the management of documents, source code, or other data in a computing project
没有中央服务器,每个开发者都是一个客户端,服务器和仓库
- 2005年4月由Linus开发
- 为了取代BitKeeper来管理Linux内核
- 基于命令行的版本控制工具
- 使用checksum确保完整性
- 分布式
- 跨平台
- 开源和免费
不需要连接服务器
不需要网络
可以独立并行工作和自由合并
每个人都有一个完整的仓库,既可以当服务器也可以当客户端
追中变化而非版本
和源代码打交道的人
想要追踪编辑历史
熟悉命令行
repo, repository
- 初始化一个文件夹
- 创建一个文本文件
- 加入暂存区
- 提交