Git
Introduction
- Git是目前世界上最先进的分布式版本控制系统
- Git是 Linus(linux的创始人)在 2005 用 C 开发的(Use two weeks)
- CVS/SVN 是集中式的版本控制系统,Git是分布式版本控制系统
- 集中式
- A------B------C
- |------|------|
- |------|------|
- |------X------|
- A, B, C 都得从 X 处拿最新的代码,本地开发完之后,再更新推送回 X 处,这就是集中式
- 分布式
- 没有中央服务器,每个人的电脑都是一个完整版本库,需要协作时,只需要将各自的修改推送给对方即可
- 多数情况下,也会有一台“中央服务器”用来交换协作者们的修改
- 相对集中式,分布式比较安全
阅读此教程
- 请从 0.Usage 基础开始
- 欲学习服务器协作,从 1.Git-Collaboration.md 开始