首頁>技術>

安裝 Git

在你開始使用 Git 前,需要將它安裝在你的計算機上。 即便已經安裝,最好將它升級到最新的版本。 你可以透過軟體包或者其它安裝程式來安裝,或者下載原始碼編譯安裝。

Note

本書寫作時使用的 Git 版本為 2.8.0。 我們使用的大部分命令仍然可以在很古老的 Git 版本上使用,但也有少部分命令不好用或者在舊版本中的行為有差異。 因為 Git 在保持向後相容方面表現很好,本書使用的這些命令在 2.8 之後的版本應該有效。

在 Linux 上安裝

如果你想在 Linux 上用二進位制安裝程式來安裝基本的 Git 工具,可以使用發行版包含的基礎軟體包管理工具來安裝。 以 Fedora 為例,如果你在使用它(或與之緊密相關的基於 RPM 的發行版,如 RHEL 或 CentOS),你可以使用 dnf:

$ sudo dnf install git-all

如果你在基於 Debian 的發行版上,如 Ubuntu,請使用 apt:

在 macOS 上安裝

在 Mac 上安裝 Git 有多種方式。 最簡單的方法是安裝 Xcode Command Line Tools。 Mavericks (10.9) 或更高版本的系統中,在 Terminal 裡嘗試首次執行 git 命令即可。

$ git --version

如果沒有安裝過命令列開發者工具,將會提示你安裝。

Figure 7. Git macOS Installer.

你也可以將它作為 GitHub for macOS 的一部分來安裝。 它們的圖形化 Git 工具有一個安裝命令列工具的選項。 你可以從 GitHub for macOS 網站下載該工具,網址為 https://mac.github.com。

在 Windows 上安裝

在 Windows 上安裝 Git 也有幾種安裝方法。 官方版本可以在 Git 官方網站下載。 開啟 https://git-scm.com/download/win,下載會自動開始。 要注意這是一個名為 Git for Windows 的專案(也叫做 msysGit),和 Git 是分別獨立的專案;更多資訊請訪問 http://msysgit.github.io/。

要進行自動安裝,你可以使用 Git Chocolatey 包。 注意 Chocolatey 包是由社群維護的。

另一個簡單的方法是安裝 GitHub Desktop。 該安裝程式包含圖形化和命令列版本的 Git。 它也能支援 Powershell,提供了穩定的憑證快取和健全的換行設定。 稍後我們會對這方面有更多瞭解,現在只要一句話就夠了,這些都是你所需要的。 你可以在 GitHub for Windows 網站下載,網址為 GitHub Desktop 網站。

從原始碼安裝

有人覺得從原始碼安裝 Git 更實用,因為你能得到最新的版本。 二進位制安裝程式傾向於有一些滯後,當然近幾年 Git 已經成熟,這個差異不再顯著。

如果你想從原始碼安裝 Git,需要安裝 Git 依賴的庫:autotools、curl、zlib、openssl、expat 和 libiconv。 如果你的系統上有 dnf (如 Fedora)或者 apt(如基於 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

Note

使用 RHEL 和 RHEL 衍生版,如 CentOS 和 Scientific Linux 的使用者需要 開啟 EPEL 庫 以便下載 docbook2X 包。

如果你使用基於 Debian 的發行版(Debian/Ubuntu/Ubuntu-derivatives),你也需要 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

以此來解決二進位制檔名的不同。

當你安裝好所有的必要依賴,你可以繼續從幾個地方來取得最新發布版本的 tar 包。 你可以從 Kernel.org 網站獲取,網址為 https://www.kernel.org/pub/software/scm/git, 或從 GitHub 網站上的映象來獲得,網址為 https://github.com/git/git/releases。 通常在 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 git://git.kernel.org/pub/scm/git/git.git

9
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 終於有人將資料中臺講清楚了,原來根本不算啥