1 git是分布式版本管理系统。svn是集中式版本管理系统。(这里的版本不仅仅是时间上的版本同时也是不同电脑上的版本)
2 svn维护一份代码。每个电脑都从服务器那里获取/上传代码。只有服务器有仓。git是维护多分代码。电脑直接相互交流。每个电脑都有仓。(git中是选取一个电脑作为服务器)
3 本地有仓(localrepo)服务器有仓(serverrepo)。在本地运行的git系统中,默认将serverrepo指定为origin。在服务器运行git系统中,默认的将localrepo指定为origin。
4 初始化有三种情况:
1)有本地仓, 有服务器仓
2)有本地仓,无服务器仓
3)无本地仓,有服务器仓
目前我能掌握的是第一中。