> For the complete documentation index, see [llms.txt](https://monksoul.gitbook.io/hoa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://monksoul.gitbook.io/hoa/er-shi-jiu-git-dai-ma-guan-li/gitanzhuang.md).

# 29.2、Git 安装

## 下载 Git 并安装

在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。

Git 各平台安装包下载地址为：<http://git-scm.com/downloads>

## Linux 平台上安装

Git 的工作需要调用 curl，zlib，openssl，expat，libiconv 等库的代码，所以需要先安装这些依赖工具。

在有 yum 的系统上（比如 Fedora）或者有 apt-get 的系统上（比如 Debian 体系），可以用下面的命令安装：

各 Linux 系统可以使用其安装包管理工具（apt-get、yum 等）进行安装：

### Debian/Ubuntu

```bash
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

$ apt-get install git

$ git --version
git version 2.27.0
```

### Centos/RedHat

```bash
$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

$ yum -y install git-core

$ git --version
git version 2.27.0
```

### 源码安装

我们也可以在官网下载源码包来安装，最新源码包下载地址：<https://git-scm.com/download/linux>

#### 安装指定系统的依赖包：

```bash
########## Centos/RedHat ##########
$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

########## Debian/Ubuntu ##########
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev
```

#### 解压安装下载的源码包：

```
$ tar -zxf git-2.27.0.tar.gz
$ cd git-2.27.0
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
```

## Windows 平台上安装

在 Windows 平台上安装 Git 同样轻松，有个叫做 msysGit 的项目提供了安装包，可以到 GitHub 的页面上下载 exe 安装文件并运行：

安装包下载地址：<https://git-scm.com/download/win>

![](/files/-MC9xsPW8QFEeo4WGD1z)

完成安装之后，就可以使用命令行的 git 工具（已经自带了 `ssh 客户端`）了，另外还有一个图形界面的 Git 项目管理工具。

在开始菜单里找到`"Git"->"Git Bash"`，会弹出 Git 命令窗口，你可以在该窗口进行 Git 操作。

## Mac 平台上安装

在 Mac 平台上安装 Git 最容易的当属使用图形化的 Git 安装工具，下载地址为：

<https://git-scm.com/download/mac>

#### Homebrew 安装

```bash
$ brew install git
```

### 安装包安装

<https://sourceforge.net/projects/git-osx-installer/>

按照步骤 下一步 即可。
