Git 是一个跨平台的分布式版本控制系统,支持 Windows、Linux 和 macOS。本章将介绍如何在不同操作系统上安装 Git,包括使用二进制发行版、从源码构建以及 Windows 特定的安装方法。

2.1 使用 Linux 上的二进制发行版

在 Linux 系统上,Git 可以通过各大 Linux 发行版的软件包管理器安装。二进制发行版的优点是安装快捷,且通常由官方维护,能保证稳定性和安全性。

2.1.1 Debian/Ubuntu

在基于 Debian 的 Linux 发行版(如 Ubuntu、Debian、Linux Mint)上,Git 可通过 APT 包管理器安装。执行以下命令:

  1. sudo apt update
  2. sudo apt install git

安装完成后,可以使用以下命令检查 Git 版本,确保安装成功:

  1. git --version

如果需要最新版本的 Git,可以添加 Git 官方 PPA(Personal Package Archive):

  1. sudo add-apt-repository ppa:git-core/ppa
  2. sudo apt update
  3. sudo apt install git

2.1.2 其他发行版

不同的 Linux 发行版使用不同的包管理工具,安装 Git 的方法如下:

  • Fedora(使用 DNF):

    1. sudo dnf install git
  • CentOS / RHEL(使用 YUM):

    1. sudo yum install git
  • Arch Linux(使用 Pacman):

    1. sudo pacman -S git

对于不支持的发行版,可以使用源码编译安装,具体步骤将在后续章节介绍。


2.2 获取源代码

如果需要安装最新版本或进行定制,可以从 Git 官方仓库获取源代码并手动编译。首先,使用 git clone 命令从官方仓库下载 Git 源代码:

  1. git clone https://github.com/git/git.git

或者直接从官网(https://git-scm.com/)下载最新的源码压缩包。

下载完成后,进入源码目录并查看可用版本:

  1. cd git
  2. git tag

可以使用 git checkout 切换到特定版本,例如:

  1. git checkout v2.42.0

2.3 构建和安装

Git 依赖一些基本的开发工具,如 gccmakecurl。在构建 Git 之前,需要先安装这些依赖项。例如,在 Debian/Ubuntu 上:

  1. sudo apt update
  2. sudo apt install make autoconf libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

然后,运行以下命令编译并安装 Git:

  1. make configure
  2. ./configure --prefix=/usr
  3. make all
  4. sudo make install

安装完成后,运行 git --version 检查是否成功安装。


2.4 在 Windows 上安装 Git

与 Linux 不同,Windows 没有原生的包管理器,因此 Git 需要通过安装程序或第三方工具安装。

2.4.1 安装 Cygwin 版本的 Git

Cygwin 是一个为 Windows 提供类 Unix 环境的工具,适用于喜欢 Unix 命令行环境的用户。安装步骤如下:

  1. 下载 Cygwin 安装程序(https://www.cygwin.com/)。
  2. 在安装过程中,选择 git 软件包。
  3. 完成安装后,在 Cygwin 终端中运行 git --version 进行验证。

2.4.2 安装独立的 Git(msysGit)

MsysGit 是 Git for Windows 的前身,现在 Git for Windows 已成为官方推荐的 Git 版本。安装步骤如下:

  1. 访问 https://git-scm.com/ 并下载 Windows 版本的 Git。
  2. 运行安装程序,选择默认配置即可完成安装。
  3. 安装完成后,可以通过 Git Bash 运行 Git 命令,例如:

    1. git --version

Git for Windows 还附带了 Git GUIGit Bash,可以使用 Git Bash 作为命令行工具,在 Windows 上模拟 Linux 终端环境。


结论

本章介绍了如何在 Linux 和 Windows 上安装 Git,包括使用二进制发行版、源码编译以及不同安装方式的优缺点。下一章将介绍 Git 的基本操作,包括配置 Git、创建和管理仓库等。