Git
章節 ▾ 第二版

1.5 開始 - 安裝 Git

安裝 Git

在你開始使用 Git 之前,你必須先在你的電腦上安裝它。即使你已經安裝了,最好還是更新到最新版本。你可以透過套件或其他的安裝程式來安裝,或是下載原始碼並自行編譯。

注意

本書使用 Git 2 版編寫。由於 Git 在保持向下相容性方面做得相當出色,任何較新的版本應該都可以正常運作。雖然我們使用的大多數指令即使在舊版的 Git 上也能運作,但其中一些指令可能無法運作或行為會略有不同。

在 Linux 上安裝

如果你想透過二進位安裝程式在 Linux 上安裝基本的 Git 工具,你通常可以使用你的發行版提供的套件管理工具來安裝。如果你使用的是 Fedora (或任何相關的基於 RPM 的發行版,例如 RHEL 或 CentOS),你可以使用 dnf

$ sudo dnf install git-all

如果你使用的是基於 Debian 的發行版,例如 Ubuntu,請嘗試使用 apt

$ sudo apt install git-all

如需更多選項,請在 Git 網站上參閱針對數個不同 Unix 發行版進行安裝的說明:https://git.dev.org.tw/download/linux

在 macOS 上安裝

有幾種方法可以在 macOS 上安裝 Git。最簡單的方法可能是安裝 Xcode Command Line Tools。在 Mavericks (10.9) 或更高版本上,你只需在第一次嘗試從終端執行 git 即可安裝。

$ git --version

如果你還沒有安裝它,它會提示你安裝。

如果你想要較新的版本,你也可以透過二進位安裝程式來安裝。macOS Git 安裝程式會在 Git 網站上維護並提供下載,網址為 https://git.dev.org.tw/download/mac

Git macOS installer
圖 7. Git macOS 安裝程式

在 Windows 上安裝

也有幾種方法可以在 Windows 上安裝 Git。最官方的版本可在 Git 網站上下載。只需前往 https://git.dev.org.tw/download/win,就會自動開始下載。請注意,這是一個名為 Git for Windows 的專案,它與 Git 本身是分開的;如需更多相關資訊,請前往 https://gitforwindows.org

若要進行自動化安裝,您可以使用 Git Chocolatey 套件。請注意,Chocolatey 套件是由社群維護的。

從原始碼安裝

有些人可能會覺得從原始碼安裝 Git 更有用,因為這樣可以獲得最新版本。二進制安裝程式通常會稍微落後一些,不過隨著 Git 近年來的發展成熟,這種差異已經變得比較不顯著。

如果您確實想從原始碼安裝 Git,您需要擁有 Git 所依賴的以下函式庫:autotools、curl、zlib、openssl、expat 和 libiconv。舉例來說,如果您使用的是具有 dnf(例如 Fedora)或 apt-get(例如基於 Debian 的系統)的系統,您可以使用以下其中一個命令來安裝編譯和安裝 Git 二進制檔所需的最小依賴項

$ sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel \
  openssl-devel perl-devel zlib-devel
$ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \
  gettext libz-dev libssl-dev

為了能夠以各種格式(doc、html、info)新增文件,需要這些額外的依賴項

$ sudo dnf install asciidoc xmlto docbook2X
$ sudo apt-get install asciidoc xmlto docbook2x
注意

RHEL 和 RHEL 衍生版本(例如 CentOS 和 Scientific Linux)的使用者必須啟用 EPEL 儲存庫才能下載 docbook2X 套件。

如果您使用的是基於 Debian 的發行版(Debian/Ubuntu/Ubuntu 衍生版本),您還需要 install-info 套件

$ sudo apt-get install install-info

如果您使用的是基於 RPM 的發行版(Fedora/RHEL/RHEL 衍生版本),您還需要 getopt 套件(在基於 Debian 的發行版上已預先安裝)

$ sudo dnf install getopt

此外,如果您使用的是 Fedora/RHEL/RHEL 衍生版本,您還需要執行此操作

$ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

這是因為二進制檔名稱的差異。

當您擁有所有必要的依賴項後,您可以從幾個地方取得最新的已標記發行版的 tarball。您可以透過 kernel.org 網站,網址為https://www.kernel.org/pub/software/scm/git,或 GitHub 網站上的鏡像,網址為https://github.com/git/git/tags。通常 GitHub 頁面上會比較清楚顯示最新版本是什麼,但如果您想驗證下載,kernel.org 頁面也有發行簽名。

然後,編譯並安裝

$ tar -zxf git-2.8.0.tar.gz
$ cd git-2.8.0
$ make configure
$ ./configure --prefix=/usr
$ make all doc info
$ sudo make install install-doc install-html install-info

完成後,您也可以透過 Git 本身來取得 Git 的更新

$ git clone https://git.kernel.org/pub/scm/git/git.git
scroll-to-top