集中式版本控制系统(svn、cvs) 版本库是集中存放在中央服务器的,而干活的时候,先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。其最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟,这还不得把人给憋死啊。而且如果集中式版本控制系统的中央服务器要是出了问题,所有人都没法干活了。
分布式版本控制系统(git) 每个人的电脑上都是一个完整的版本库,工作时无需联网。多人协作,只需把各自的修改推送给对方。和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。在实际使用分布式版本控制系统的时候,通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活。Git的优势不单是不必联网这么简单,Git极其强大的分支管理,把SVN等远远抛在了后面
下载链接http://msysgit.github.io git --version //确认安装是否成功 注:安装完成后把git安装bin目录加入PATH环境变量 mkdir demo cd demo git init // 初始化一个Git版本库 执行完git init命令后,可以发现当前目录下多了一个.git的目录 这是html 这是css样式 使用[code][/code]包裹的代码,会直接插入到页面 具体看下项目中 ppts/demo.md 代码 nodeppt是基于nodejs写的支持 Markdown! 语法的网页PPT,当前版本:1.3.5 Github:https://github.com/ksky521/nodePPT