集中式(CVS、SVN)vs分布式(Git)
1、Linus一直痛恨的CVS以及SVN都是集中式的版本控制工具,而Git是分布式的版本控制工具
2、集中式的优点:安装比Windows还大,运行比蜗牛还慢。PS:能用ClearCase的一般是世界500强,他们有个共同的特点是财大气粗,或者人傻钱多。
3、分布式的优点:每个人的电脑里都有完整的版本库,修改、交换方便,不必联网。免费~
安装Git
一 在Mac OS X上安装
1、安装homebrew,然后通过homebrew安装Git,具体可参考官方文档:http://brew.sh/ 。
2、第二种更简单,也是推荐方法,就是直接在App Store安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”-->"Preferences"--"Downloads"---选择“Command Line Tools",点击"install"就可以完成安装了。 PS: Xcode是Apple官方的IDE,功能非常强大,是开发Mac和iOS App的必选装备,而且还是免费的哦~。
二 在Windows上安装Git
Windows的话可以直接在Git官网上下载安装程序,然后默认选项安装即可。
安装完成后,在开始菜单中找到“Git”--->"Git Bash",蹦出一个类似命令行的窗口,就说明Git安装成功。

安装完成还需要设置最后一步,在命令行输入:
$ git config --global user.name "You Name"
$ git config --global user.email "email@example.com"
因为Git是分布式版本控制工具,所以每个机器必须自报家门:你的名字和Email地址。
注意:git config 命令的 --global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。