版本控制系统 VCS(version control system)
git
https://git-scm.com/
设计理念来自于时空论,多维空间~
特点:**
- 代码托管
- 版本控制(改动记录、回滚等)
- 多人协作
git与github的关系
git就相当于一种协议,github就是对这种协议的实现。
如果说git是钱,github就是人民币或者美元
svn与git的关系
一个是分布式的,一个是集中式的。
svn是集中式的,需要一个中央服务器。代码都在上边。
git是分布式的,代码都在每个开发者的本地。每个人都是一个独立的仓库。