Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Git 的项目地址:https://github.com/git/git

一、安装

1. 在 Linux 系统上安装 Git

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

在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:

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

Debian / Ubuntu

1
2
3
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev

$ apt-get install git

CentOS / RedHat

1
2
3
$ yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel

$ yum -y install git-core

源码安装

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

安装指定系统的依赖包:

1
2
3
4
5
6
7
########## 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

解压安装下载的源码包:

1
2
3
4
$ tar -zxf git-2.28.0.tar.gz
$ cd git-2.28.0
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

更多平台

关于更多系统的安装方法,请参阅:Download for Linux and Unix

2. 在 Windows 系统及 MacOS 上安装 Git

下载地址:https://git-scm.com/downloads

下载完成后按照安装程序要求进行安装即可。

二、配置

在使用 Git 之前,要对其进行配置:

1
2
3
4
5
6
7
8
9
# 显示当前的Git配置
$ git config --list

# 编辑Git配置文件
$ git config -e [--global]

# 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"

在上述命令中--global-g代表全局配置。另外,在配置user.email时要注意应与远程仓库账号的 Email 保持一致。