章节 ▾ 第二版

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 网站 https://git-scm.cn/download/linux 查看有关在不同 Unix 发行版上安装的说明。

在 macOS 上安装

有几种方法可以在 macOS 上安装 Git。 最简单的方法可能是安装 Xcode 命令行工具。 在 Mavericks (10.9) 或更高版本上,你可以通过第一次从终端运行 git 来简单地做到这一点。

$ git --version

如果你还没有安装它,它会提示你安装它。

如果你想要一个更新的版本,你也可以通过二进制安装程序来安装它。 macOS Git 安装程序在 Git 网站上维护并可供下载,网址为 https://git-scm.cn/download/mac

Git macOS installer
图 7. Git macOS 安装程序

在 Windows 上安装

在 Windows 上安装 Git 有几种方法。最官方的版本可以从 Git 网站下载。只需访问 https://git-scm.cn/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 及其衍生版本(如 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://linuxkernel.org.cn/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