### 版本控制系统(VCS)的发展历史
第二代版本控制系统(中心式):如SVN,TFS
第三代版本控制系统(分布式):如GIT
### 分布式版本控制系统(DVCS)的优势
1、中心式
- 开发人员把代码提交到中央代码库中。
2、分布式
- 开发人员把代码提交到自己的本地代码库中。
3、分支管理
- 通过建立分支,开发人员把代码提交到子代码库中。
- 子代码库会周期性地合并到主代码库中。
![](https://box.kancloud.cn/2016-03-24_56f3500e2a59b.jpg)
### Git的初始设置
~~~
git --version
# 注意区别
git config --system
git config --global
git config --local
git config --global --list
git config --global user.name '你的姓名'
git config --global user.email '你的邮箱'
git config --list
~~~