Git入門(安裝及基礎命令行操做)

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.iogit

  另外一種簡單的方法是安裝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

相關文章
相關標籤/搜索