1. 程式人生 > >Git介紹和安裝

Git介紹和安裝

Git 是什麼

Git 是 Linus Torvalds 為了幫助管理 Linux 核心開發而開發的一個開放原始碼的分散式版本控制系統。

與常用的版本控制工具 CVS, Subversion 等不同,它採用了分散式版本庫的方式,不必伺服器端軟體支援(注:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有互動的),使原始碼的釋出和交流極其方便。 Git 的速度很快,這對於諸如 Linux kernel 這樣的大專案來說自然很重要。 Git 最為出色的是它的合併跟蹤(merge tracing)能力。

同生活中的許多偉大事件一樣,Git 誕生於一個極富紛爭大舉創新的年代。Linux 核心開源專案有著為數眾廣的參與者。絕大多數的 Linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上(1991-2002年間)。到 2002 年,整個專案組開始啟用分散式版本控制系統 BitKeeper 來管理和維護程式碼。

到了 2005 年,開發 BitKeeper 的商業公司同 Linux 核心開源社群的合作關係結束,他們收回了免費使用 BitKeeper 的權力。這就迫使 Linux 開源社群(特別是 Linux 的締造者 Linus Torvalds )不得不吸取教訓,只有開發一套屬於自己的版本控制系統才不至於重蹈覆轍。他們對新的系統制訂了若干目標:

  • 速度
  • 簡單的設計
  • 對非線性開發模式的強力支援(允許上千個並行開發的分支)
  • 完全分散式
  • 有能力高效管理類似 Linux 核心一樣的超大規模專案(速度和資料量)

自誕生於 2005 年以來,Git 日臻成熟完善,在高度易用的同時,仍然保留著初期設定的目標。它的速度飛快,極其適合管理大專案,它還有著令人難以置信的非線性分支管理系統,可以應付各種複雜的專案開發需求。儘管最初 Git 的開發是為了輔助 Linux 核心開發的過程,但是我們已經發現在很多其他自由軟體專案中也使用了 Git。

Git 安裝

最早Git是在Linux上開發的,很長一段時間內,Git只能在Linux/Unix系統上執行。隨著Git的使用逐漸普及,一些開發者也慢慢將Git移植到了Windows平臺上。目前Git已經發展為可以在 Windows/macOS/Linux/Unix 上執行的跨平臺工具。

下載

你可以從 https://git-scm.com/ 獲得Git在Windows/macOS/Linux三個作業系統相關的安裝包。也可以通過以下方式安裝。

Window 下的安裝

從 http://git-scm.com/download 上下載window版的客戶端,以管理員身份執行後,一直選擇下一步安裝即可,請注意,如果你不熟悉每個選項的意思,請保持預設的選項

Ubuntu 下安裝

在終端下執行 apt-get install git 

Centos/Redhat 安裝

在終端下執行 yum install git

Fedora23 安裝

在終端下執行 dnf install git 或者 yum install git

Fedora22/21 安裝

在終端下執行 yum install git

SUSE/OPENSUSE安裝

在終端下執行 sudo zypper install git

Mac OS X 安裝

在終端下執行brew install git (注:請自行解決環境變數以及Brew工具的問題)

編譯安裝(注:僅適合非window系統)

從 https://github.com/git/git/releases 上選取一個版本下載,解壓縮後進入到 Git 的目錄然後依次執行以下程式碼:

make configure
./configure
make all
sudo make install

注意:如果遇上無法編譯的問題,請自行通過搜尋引擎來查詢 Git 所需的依賴

如果以上一切正常,開啟終端(Window下請開啟安裝git時一併安裝的bash) 輸入 git --version 應該會顯示如下類似的資訊

git version 2.5.0