1 分布式和集中式的区别:
1.1 集中式版本控制系统CVS/SVN
工作原理:版本库集中存放在中央服务器,干活的时候使用自己电脑,因此先从中央服务器获取最新版本,再干活,结束后将自己的活推送到中央服务器;
缺点:必须在联网的情况下使用;中央服务器单点故障,若中心数据库所在磁盘损坏,且没有备份,则丢失所有数据;
1.2 分布式版本控制系统Git
工作原理:没有中央服务器,每个电脑上都是一个完整的版本库,只要交换对方的修改,把各自的修改推送给对方;通常也有一台充当”中央服务器“的电脑,其仅用于方便交换修改;无网络时可在本地工作,等连接到互联网可将修改发送回远程服务器;
优点:安全性高、不需联网
2 创建资源库:
在本地创建资源库,允许只从新项目启动,在命令行窗口键入git init <项目名>,自动创建一个文件夹,其中包含隐藏文件夹.git;
添加远程目标,与其他人合作,键入git remote add origin https://github.com/XXX,Git要了解数据发送到哪,了解从哪里提取数据;通过cat .git/config命令查看[remote "origin"];