Git作為一個版本控制工具,在工作中我們常常會用到它,尤其是在移動開發中,Git可謂是版本管理神器。下面讓我們來認識一下Git:
Git是一個分布式版本控制軟件,它是由Linux的作者Linus用C寫的一個分布式版本控制系統。
如果大家對Git的歷史比較感興趣,可以點擊鏈接進入官網了解:[A Short History of Git](http://git-scm.com/book/en/Getting-Started-A-Short-History-of-Git)
**Git主要特點有如下**:
1、速度:Git在本地上保存著所有當前項目的版本和更新,并且Git中的絕大多數操作都在本地,無需連網,所以處理起來速度。
2、簡單的設計:Git的實現與項目復雜度無關,它永遠可以在幾毫秒的時間內完成分支的創建和切換。
3、完全分布式模式:每個人電腦上都有一個完整的版本庫,而且它支持離線工作(大部分操作都是本地執行),本地提交可以稍后提交到服務器上。
4、對非線性開發模式的強力支持:允許上千個并行開發的分支。
要學習Git,當然咱首先得下載安裝了,大家可以點擊[鏈接下載Git](http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git),看到下圖:

由于是以前筆者就安裝過了,所以還是用的以前的1.8.4版本。安裝的過程比較簡單,直接點擊下一步就可以了。
安裝后雙擊Git Bash,蹦出一個類似命令行窗口的東西,輸入git ?--version,可以看到如下圖:

好了,既然Git已經安裝成功了,在正式學習Git之前,咱先去官網瞧瞧,去看看[官方文檔](http://git-scm.com/docs)有些啥東東。

官網的說明都比較詳細,如果有英語比較好的朋友,相信很快就能掌握。對于筆者這樣英語不怎么好的童鞋來說,看起來還是要費些精力滴
。但咱畢竟還是得“穿一手鞋”。
一看命令有點多,先別急。由于Git是分布式版本控制系統,所以咱先“自報家門”,點擊config,然后CTRL+F找到user.name、user.email

大家可以在命令行輸入:
$ git config --global user.name "your name"
$ git config --global user.email "email@example.com"
注意git config命令的--global參數,顧名思義,用了這個參數,表示你這臺電腦上所有的Git倉庫都會使用這個配置(這個應該很好理解),當然你也可以對某個倉庫指定不同的uer.name和user.email。當然如果大家沒有配置該信息的話, ?一般情況下在git提交時會使用機器名,這樣肯定不方便了。所以筆者建議大家都配置明確的user.name 和 user.email信息。
配置好了后,大家可以使用git config -l來查看當前的git配置列表。
**注意:如果你是在windows中執行Git命令,遇到WARNING: terminal is not fully functional
解決方案:環境變量中新建一個變量名為TERM,值為cygwin,重新執行git命令即可。**
**小結**:
今天主要是讓大家認識一下Git,明天開始正式學習用Git來管理我們的倉庫(版本庫)及版本更新。