1、安裝
一、Mac
在Mac中安裝Git的方法不止一種。最簡單的要數經過Xcode命令行工具。對於Mavericks(10.9)或更高版本的操做系統,當你第一次嘗試在終端執行git命令時,系統會自動檢查是否已安裝Git;若是未安裝,則會提示你安裝它。若是但願得到更高的版本,也能夠經過二進制安裝程序進行安裝。在Git的網站上就能找到OS X的Git安裝程序,網址是:http://git-scm.com/download/mac。還能夠將其做爲Mac版的GitHub的一部分來安裝。圖形化Git工具包含了一個安裝命令行工具的選項。你能夠在Mac版的GitHub網站上進行下載。html
二、Windows
在Windows中安裝Git的方法也有不少種。官方版本能夠在Git的網站上下載。只需進入http://git-scm.com/download/win 就會自動開始下載。要注意這是一個叫作Git for Windows的項目,該項目獨立於Git。具體能夠了解http://git-for-windows.github.io。git
另外一種簡單的方法是安裝Windows版的GitHub。這個安裝程序既包括命令行版本的Git,也包括GUI。它在Powershell下也運行良好,另外還提供了穩定的憑證緩存(credential cache)以及健全的CRLF設置。github
三、源碼
若是打算從源碼安裝Git,首先安裝它所依賴的庫:curl、zlib、openssl、expat和libiconv。若是使用的系統中有yum(如Fedora)或apt-get(基於Debian的系統),可使用下列命令來知足編譯及安裝Git二進制文件所須要的最小依賴。shell
$ sudo yum install curl-devel expat-devel gettext-devel \ openssl-devel perl-devel zlib-develwindows
$ sudo apt-get install libcurl4-gnutls-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev緩存
爲了能添加各類格式的文檔(doc、html、info),還須要另外一些依賴(注意:RHEL以及如CentOS和Scientific Linux這種RHEL衍生版的用戶必須啓用EPEL倉庫纔可以下載docbook2X軟件包)curl
$ sudo yum install asciidoc xmlto docbook2X工具
$ sudo apt-get install asciidoc xmlto docbook2X網站
若是使用的是Fedora/RHEL/RHEL衍生版,因爲二進制文件名不一樣,還需執行一下命令url
$ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
解決完全部必須依賴關係後,就能夠從多處獲取最新的標記發行版的打包文件了。經過Kernel.org網站或是Github網站均可如下載。接下來編譯、安裝,具體命令以下。
$ tar -zxf git -2.0.0.tar.gz
$ cd git-2.0.0
$ make configure
$ ./configure --prexfix=/usr
$ make all doc info
$ sudo make install install-doc install-html install-info
安裝完成之後,後續的更新能夠經過Git自身來得到,以下命令。
$git clone git://git.kernel.org/pub/scm/git/git.git
四、一些配置問題
(1)/etc/gitconfig文件:包含了系統中全部的用戶及其倉庫的值。若是向git config傳入--system選項,那麼就會專門從該文件中讀寫配置。
(2)~/.gitconfig或~/.config/git/config文件: 針對的是本身。能夠經過--global選項使Git專門從該文件中讀寫配置變量。
(3)當前倉庫的Git目錄(也就是.git/config)中的config文件。針對單個倉庫。
2、基礎的命令行
設置用戶身份
$ git config --global user.name "xxxx"(填本身的用戶名)
$ git config --global user.email XXXX(填本身的郵箱地址)
檢查我的設置
$ git config --list
獲取幫助
$ git help <verb>
$ git <verb> --help
$ man git-<verb>
克隆現有倉庫
$ git clone XXXXXX(遠程倉庫連接地址)
在Git中對現有項目進行跟蹤管理,只需進入項目目錄並輸入命令
$ git init
對現有文件(非空目錄)進行版本控制,應該開始跟蹤這些文件並進行初次提交。對須要跟蹤的文件執行幾回git add命令,而後輸入git commit命令便可
$ git add *.c
$ git add LICENSE
$git commit -m 'initial project version'
查看當前文件狀態
$ git status
忽略文件
$ cat .gitignore
輸出補丁
$ git diff
提交變動
$ git commit
查看提交歷史
$ git log
撤銷操做
$ git commit --amend
文末推薦一個Mac好用的可視化界面的項目版本控制軟件SourceTree,可大大下降因爲不熟悉命令行帶來版本控制的操做困難。
參考文獻:《精通GIt(第二版)》Scott Chacon Ben Straub