一个开源的分布式版本控制系统,能够有效的高速的控制管理各类从小到大的项目版本。他的做者就是大名鼎鼎的Linux系统创始人Linus。git
先看看集中式。简单说来,集中式就是把版本库集中放在某个中央服务器上(能够是局域网),而后每一个人每次要使用时跟服务器进行通讯,这样的缺点很明显,一旦服务器挂掉,就悲催了,不用干活了。github
那分布式呢?分布式和集中式最大的区别就是它没有中央服务器这么一说,每台电脑都是一个服务器,每台电脑都拥有一个完整的版本库,谁修改了就把新的数据推送到其余电脑上,若是某台电脑挂掉了,没事,从别的电脑上拷贝一个出来就搞定。老板不再用担忧个人硬盘了!!!固然若是有一台中央服务器更好了,它将更方便修改的推送。服务器
啥也不说了,直接上图,应该好理解。分布式
集中式:CVS,SVN,VSS...工具
分布式:BitKeeper...spa
为何不用它们?你慢慢就会知道。。。.net
这里只讨论Windows下的Git安装和使用。版本控制
msysgit是一个带有Unix环境的Git工具,下载地址:http://msysgit.github.io/,下载后一路默认next安装就能够了。
blog
安装完成后,在开始菜单中能够看到Git目录下有两个程序Git Bash和Git GUI,前者是Unix Shell,后者是Windows GUI界面。开发
Git Bash
Git GUI
打开GitBash,输入
[cpp] view plaincopy
$ git config --global user.name "Your Name"
$ git config --global user.email "YourEmail@example.com"
--global表示这台机台上全部的仓库都使用此配置。
若是但愿对单个仓库使用不同的配置,那么修改.git\config
[cpp] view plaincopy
[user]
name = YourName
emai= YourEmail@example.com
好了,Git的简单介绍和安装说明就到这。