01.Git学习笔记–体系概述
Git 与 SVN 主要区别
- 存储方式不一样
- 使用方式不一样
- 管理模式不一样
存储方式
Git 把内容按元数据方式存储,类似 K / V 数据库,而 SVN 是按文件存储(新版 SVN 已改成元数据存储)。
演示 Git 存储过程演示
git init yangxu
cd yangxu
echo 'learn git' >> README.MD
ls
vim README.MD
git hash-object -w README.MD
git cat-file -p 96d9d2f539e7b7c1865cb02bcb9bc6f075707e9d
echo 'learn git 2' > README.MD
git hash-object -w README.MD
git cat-file -p 30cf2fbe692f656514740a6ea381ca3dcee0f5c8
使用方式
从本地把文件推送远程服务,SVN 只需要 commint,而 Git 需要 add、commint、push 三个步骤。
SVN 基本使用过程
Git 基本使用过程
版本管理模式
Git 是一个分布式的版本管理系统,而 SVN 是一个远程集中式的管理系统。
集中式
分布式