介绍
Git是一个 开源的 分布式 版本控制工具
目前最为流行
Git是Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
集中式与分布式对比
集中式
- 版本库集中在中央服务器上,包含历史记录、日志等
- 必须连接到服务器才能使用,更新文件,提交文件
- 一旦中央服务器上的版本库损坏,将很难恢复
分布式
- 每个人的电脑都 有一个完整的版本库
- 不需要中央服务器
- 文件可先提交到 本地库,不需要联网
- 多人协作时,可提交到 远程库,需要联网。一般在服务器上架设远程版本库,其他电脑修改文件后,提交到该远程版本库,并下载其他人提交的文件
- 一台电脑上的版本库损坏后,从其他人电脑上复制一份即可
- 有强大的分支管理

