1. 程式人生 > 其它 >02、第一個Git安裝

02、第一個Git安裝

技術標籤:Git三劍客學習筆記git

1、Git的安裝

參考:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Githttps://git-scm.com/book/en/v2/Getting-Started-Installing-Git

在 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