版本控制系统 VCS(version control system)

git

https://git-scm.com/
设计理念来自于时空论,多维空间~

特点:**

  • 代码托管
  • 版本控制(改动记录、回滚等)
  • 多人协作

git与github的关系

git就相当于一种协议,github就是对这种协议的实现。
如果说git是钱,github就是人民币或者美元

svn与git的关系

一个是分布式的,一个是集中式的。
svn是集中式的,需要一个中央服务器。代码都在上边。
git是分布式的,代码都在每个开发者的本地。每个人都是一个独立的仓库。