CentOS更改了国内的仓库源,
sudo yum install git
安装的版本过低,对于一些新版本的开发工具兼容性不是特别好,所以就照着Git官网教程,安装个高版本的。
若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码自己编译安装最新版本就再好不过了。有些 Linux 版本自带的安装包更新起来并不及时,所以除非你在用最新的 distro 或者 backports,那么从源代码安装其实该算是最佳选择。
官网教程 # 从源代码安装
历史版本
一、查看已安装Git版本
nangy@nangy-vm ~]$ git --version
git version 1.8.3.1
二、删除旧版本Git
[nangy@nangy-vm ~]$ sudo yum remove git
三、安装前置依赖
Git 的工作需要调用curl,zlib,openssl,expat,libiconv
等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装
# CentOS等 yum 系统
[nangy@nangy-vm ~]$ sudo yum install gcc
[nangy@nangy-vm ~]$ sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# Debian、Ubuntu、Deepin等 apt 系统
# nangy @ nangy-vm in ~ [8:30:09]
$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
四、下载高版本Git
Downloads
↓(选择Linux/Unix
)
Download for Linux and Unix
↓(页面上搜索 download a tarball )
Index of /pub/software/scm/git/,按照自己需要的版本下载.tar.gz
包就?
[nangy@nangy-vm 下载]$ wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.0.tar.gz
五、解压编译并安装
[nangy@nangy-vm 下载]$ tar -zxf git-2.23.0.tar.gz
[nangy@nangy-vm 下载]$ cd git-2.23.0
[nangy@nangy-vm git-2.23.0]$ make prefix=/usr/local all
[nangy@nangy-vm git-2.23.0]$ sudo make prefix=/usr/local install
六、验证版本
[nangy@nangy-vm git-2.23.0]$ git --version
git version 2.23.0
七、克隆项目
用 git 把Git 项目仓库
克隆到本地,以便日后随时更新
[nangy@nangy-vm 下载]$ git clone git://git.kernel.org/pub/scm/git/git.git