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

11 篇文章 0 订阅
5 篇文章 0 订阅


  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值