CentOS - 从源代码编译安装版本控制Git

文章目录

  • 一、查看已安装Git版本
  • 二、删除旧版本Git
  • 三、安装前置依赖
  • 四、下载高版本Git
  • 五、解压编译并安装
  • 六、验证版本
  • 七、克隆项目

  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

你可能感兴趣的:(Linux,版本控制,CentOS)