git學習 #1:git起步

本文出自 http://blog.csdn.net/shuangde800

---------------------------------------------------------------------------------


本文內容:
安裝git
配置用戶信息
查看用戶信息
獲取幫助

---------------------------------------------------------------------------------

什麼是版本控制?
版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況的系統

Git 和其他版本控制系統的主要差別在於,Git 只關心文件數據的整體是否發生變化,而大多數其他系統則只關心文件內容的具體差異。




Linux上安裝

在 Ubuntu 這類 Debian 體系的系統上,可以用 apt-get 安裝:

$ apt-get install git
每個項目都有一個 Git 目錄(譯註:如果 git clone 出來的話,就是其中 .git 的目錄;如果git clone --bare 的話,新建的目錄本身就是 Git 目錄。),它是 Git 用來保存元數據和對象數據庫的地方。該目錄非常重要,每次克隆鏡像倉庫的時候,實際拷貝的就是這個目錄裏面的數據。

Git 的工作需要調用 curl,zlib,openssl,expat,libiconv 等庫的代碼,所以需要先安裝這些依賴工具。在有 yum 的系統上(比如 Fedora)或者有 apt-get 的系統上(比如 Debian 體系),可以用下面的命令安裝:

apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev


現在已經可以用 git 命令了,用 git 把 Git 項目倉庫克隆到本地,以便日後隨時更新:

$ git clone git://git.kernel.org/pub/scm/git/git.git



用戶信息

第一個要配置的是你個人的用戶名稱和電子郵件地址。這兩條配置很重要,每次 Git 提交時都會引用這兩條信息,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄:

$ git config --global user.name "John Doe"
$ git config --global user.email [email protected]

如果用了 --global 選項,那麼更改的配置文件就是位於你用戶主目錄下的那個,以後你所有的項目都會默認使用這裏配置的用戶信息。如果要在某個特定的項目中使用其他名字或者電郵,只要去掉--global 選項重新配置即可,新的設定保存在當前項目的 .git/config 文件裏。




設置默認文本編輯器

接下來要設置的是默認使用的文本編輯器。Git 需要你輸入一些額外消息的時候,會自動調用一個外部文本編輯器給你用。默認會使用操作系統指定的默認編輯器,一般可能會是 Vi 或者 Vim。如果你有其他偏好,比如 Emacs 的話,可以重新設置:

$ git config --global core.editor emacs


查看配置信息

要檢查已有的配置信息,可以使用 git config --list 命令

$ git config --list

也可以直接查閱某個環境變量的設定,只要把特定的名字跟在後面即可,像這樣:

$ git config user.name  



獲取幫助

想了解 Git 的各式工具該怎麼用,可以閱讀它們的使用幫助,方法有三:

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

比如,要學習 config 命令可以怎麼用,運行:

$ git help config
發佈了208 篇原創文章 · 獲贊 21 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章