面向工资编程,面向面试学习!

Git 安装

在开始使用 Git 前,我们需要将它安装在计算机上。 如果已经安装,最好将它升级到最新的版本。 可以通过下载二进制软件包或者安装程序来安装,或者下载源码编译安装。

在 Windows 上安装

可以在Git官方网站下载一个名为msysGit的项目,打开 http://git-scm.com/download/win,下载会自动开始,推荐使用这种方式安装。也可以下载安装 GitHub for Windows。 这是GitHub公司出的一个包含图形化和命令行版本的 Git,支持 Powershell,提供了稳定的凭证缓存和健全的换行设置。 下载网址:http://windows.github.com

在 Mac 上安装

Mac系统可能已经安装了Git,检查系统是否已安装了Git可以在Terminal 里面执行git命令,如果没有安装或者想使用最新的Git,可以使用bew安装最新版的Git。

使用 brew 安装 Git:

#更新软件包
brew update
brew upgrade
#安装 Git
brew install git

通过查看安装结束后的 log 可以发现,brew 安装的 Git 位于/usr/local/Cellar/git/(当前版本号)/bin

为了在任何目录下都可以使用Git命令,我们需要将上述地址添加到环境变量 ${PATH} 的最前面(位置越靠前,优先级越高),vim编辑~/.bash_profile,在文件末尾新加一行:

PATH=/usr/local/Cellar/git/(当前版本号)/bin:${PATH}

在 Linux 上安装

使用Linux发行版的首选软件包管理器在Linux上安装Git是最简单的。

Debian / Ubuntu

对于Ubuntu,此PPA提供最新的稳定Git版本

sudo add-apt-repository ppa:git-core/ppa

安装Debian / Ubuntu发行版的最新稳定版本

sudo apt-get update
sudo apt-get -y install git

Centos/RedHat

sudo yum -y install git

Fedora

直到Fedora 21为止

sudo yum -y install git

Fedora 22及更高版本

sudo dnf -y install git

Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

pacman -S git

openSUSE

zypper install git

Mageia

urpmi git

Nix/NixOS

nix-env -i git

FreeBSD

pkg install git

Solaris 9/10/11 (OpenCSW)

pkgutil -i git

Solaris 11 Express

pkg install developer/versioning/git

OpenBSD

pkg_add git

Alpine

apk add git

Slitaz

tazpkg get-install git

对于在其他linux系统上安装Git,可以使用源码编译安装

从源代码安装

从源码安装 Git需要安装 Git 依赖的库:curl、zlib、openssl、expat,还有 libiconv,为了能够添加更多格式的文档(如 doc, html, info),你需要安装这些依赖包:asciidoc xmlto docbook2x

Centos/Redhat

sudo yum -y install curl-devel expat-devel gettext-devel \
    openssl-devel zlib-devel
sudo yum -y install asciidoc xmlto docbook2x

Ubuntu

sudo apt-get -y install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev
sudo apt-get install asciidoc xmlto docbook2x

我们可以从 GitHub 网站上的镜像获取最新的源码包,网址为 https://github.com/git/git/releases

当前最新的版本是v2.24.0,使用wget命令下载后编译安装:

cd ~/Downloads &&  wget https://github.com/git/git/archive/v2.24.0.tar.gz
tar -zxf  v2.24.0.tar.gz
cd git-2.24.0
./configure --prefix=/usr
make all doc info
sudo make install install-doc install-html install-info

可以使用git --version来验证是否安装成功

$ git --version
git version 2.24.0

安装成功后,你可以使用 git clone来从Github上获取 Git 的最新源代码,并从源代码重新编译获得最新版本:

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