一個開源的分佈式版本控制系統,能夠有效的高速的控制管理各類從小到大的項目版本。他的做者就是大名鼎鼎的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的簡單介紹和安裝說明就到這。