【Git入門之一】Git是神馬?

1.Git是神馬?

一個開源的分佈式版本控制系統,能夠有效的高速的控制管理各類從小到大的項目版本。他的做者就是大名鼎鼎的Linux系統創始人Linus。git





2.分佈式又是神馬?

先看看集中式。簡單說來,集中式就是把版本庫集中放在某個中央服務器上(能夠是局域網),而後每一個人每次要使用時跟服務器進行通訊,這樣的缺點很明顯,一旦服務器掛掉,就悲催了,不用幹活了。github

那分佈式呢?分佈式和集中式最大的區別就是它沒有中央服務器這麼一說,每臺電腦都是一個服務器,每臺電腦都擁有一個完整的版本庫,誰修改了就把新的數據推送到其餘電腦上,若是某臺電腦掛掉了,沒事,從別的電腦上拷貝一個出來就搞定。老闆不再用擔憂個人硬盤了!!!固然若是有一臺中央服務器更好了,它將更方便修改的推送。服務器


3.Git經典的開發流程

啥也不說了,直接上圖,應該好理解。分佈式




4.其它版本控制系統

集中式:CVS,SVN,VSS...工具

分佈式:BitKeeper...spa

爲何不用它們?你慢慢就會知道。。。.net


5.Git的安裝

這裏只討論Windows下的Git安裝和使用。版本控制

msysgit是一個帶有Unix環境的Git工具,下載地址:http://msysgit.github.io/,下載後一路默認next安裝就能夠了。
blog



6.Git的使用

安裝完成後,在開始菜單中能夠看到Git目錄下有兩個程序Git Bash和Git GUI,前者是Unix Shell,後者是Windows GUI界面。開發

Git Bash


Git GUI



7.設置用戶名和Email

打開GitBash,輸入

[cpp] view plaincopy

  1. $ git config --global user.name "Your Name"  

  2. $ git config --global user.email "YourEmail@example.com"  

--global表示這臺機臺上全部的倉庫都使用此配置。


若是但願對單個倉庫使用不同的配置,那麼修改.git\config

[cpp] view plaincopy

  1. [user]   

  2. name = YourName  

  3. emai= YourEmail@example.com  

好了,Git的簡單介紹和安裝說明就到這。

相關文章
相關標籤/搜索