-
1. 起步
-
2. Git 基礎
-
3. Git 分支
-
4. 伺服器上的 Git
- 4.1 協議
- 4.2 在伺服器上部署 Git
- 4.3 生成 SSH 公鑰
- 4.4 架設伺服器
- 4.5 Git Daemon
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 第三方託管服務
- 4.10 小結
-
5. 分散式 Git
-
A1. 附錄 A: Git 在其他環境
- A1.1 圖形介面
- A1.2 Visual Studio 中的 Git
- A1.3 Visual Studio Code 中的 Git
- A1.4 IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine 中的 Git
- A1.5 Sublime Text 中的 Git
- A1.6 Bash 中的 Git
- A1.7 Zsh 中的 Git
- A1.8 PowerShell 中的 Git
- A1.9 小結
-
A2. 附錄 B: 在應用程式中嵌入 Git
-
A3. 附錄 C: 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-scm.tw/download/linux。
在 macOS 上安裝
在 macOS 上安裝 Git 有幾種方法。最簡單的方法可能是安裝 Xcode 命令列工具。在 Mavericks (10.9) 或更高版本上,你只需在終端中首次嘗試執行 git
即可完成此操作。
$ git --version
如果尚未安裝,它會提示你安裝。
如果你想要一個更新的版本,也可以透過二進位制安裝程式安裝。macOS Git 安裝程式由 Git 官方網站維護並提供下載,地址是https://git-scm.tw/download/mac。

在 Windows 上安裝
在 Windows 上安裝 Git 也有幾種方法。最官方的版本可以在 Git 官網下載。只需訪問https://git-scm.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 倉庫來下載 |
如果你使用的是基於 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 clone https://git.kernel.org/pub/scm/git/git.git