方法一 源码方式安装

第一步:卸载旧的git版本、

$ yum remove git

第二步:下载git

$ wget --no-check-certificate https://www.kernel.org/pub/software/scm/git/git-2.8.4.tar.gz
# 或者使用 curl -O -k https://www.kernel.org/pub/software/scm/git/git-2.8.4.tar.gz 进行下载

第三步:解压

$ tar -zxvf git-2.8.4.tar.gz

第四步:安装依赖包

$ yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum install -y gcc perl-ExtUtils-MakeMaker
# 升级 解决 SSL connect error
$ yum update -y nss curl libcurl

第五步:编译安装

# 切换到git目录
$ cd git-2.8.4
# 创建要安装的目录
$ mkdir -p /usr/local/git
# 编译安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install

第六步:添加环境变量

# 添加环境变量
$ vim /etc/profile
# 添加以下配置
$ export PATH=$PATH:/usr/local/git/bin

第七步:使配置生效

# 使新加的环境变量生效
$ source /etc/profile
# 验证是否配置成功
$ git --version

TIPS

升级了git版本后git clone报ssl错误的解决方法

由于升级了git版本,git clone 的时候报了如下的错误

fatal: unable to access 'https://github.com/open-falcon/falcon-plus.git/': SSL connect error

解决方法 yum update -y nss curl libcurl

方法二 第三方仓库安装

关于IUS

IUS第三方仓库不仅仅用于 git 的安装,它是包含了很多软件工具,它的使用指南里说明了一切

redis40u、redis32u、mysql56u、python36u、

# Git第三方仓库安装方式(IUS)
# 安装使用里面说的自动化安装脚本
$ curl https://setup.ius.io | sh
# 可以看到 git2u相关内容
$ yum search git
# ...
# git.x86_64 : Fast Version Control System
# git2u.x86_64 : Fast Version Control System
# gitflow.noarch : Extensions providing operations for V. Driessen's branching model
# 执行安装,并查看下版本
$ yum remove -y git | yum -y install git2u
$ git --version

CentOS 安装 git2.x.x 版本的更多相关文章

  1. CentOS安装JAVA后JAVA版本不对的问题

    今天用CentOS安装JDK,发觉在安装完成后,输入java命令来验证是否安装成功时,出现 Usage: gij [OPTION] ... CLASS [ARGS] ...          to i ...

  2. centos 安装或更新最新版本软件包(git python etc)的方法 SCL IUS

    使用centos 经常发现官方提供的软件包版本过低,很多时候大家会选择下载源码自行编译,带来了很多麻烦. centos安装最新版本软件包,例如git,python等,可以通过红帽官方提供的softwa ...

  3. Centos安装git2.2.1

    由于Centos6.5使用yum -y install git 安装的git版本是 git --versiongit version 1.7.1 想要升级到2.2.1: ># yum remov ...

  4. CentOS安装最新的Mysql版本

    Step1: 检测系统是否自带安装mysql # yum list installed | grep mysql Step2: 删除系统自带的mysql及其依赖命令: # yum -y remove ...

  5. centos安装svn并创建版本库配置用户分组权限

    1.设置aliyun安装源// 本步骤非必须, 使用aliyun安装源后, 执行yum update速度明显提升 wget -O /etc/yum.repos.d/CentOS-Base.repo h ...

  6. CentOS安装Subversion 1.9.*版本客户端

    安装yum仓库 以下以CentOS6为例,其他类似 # vim /etc/yum.repos.d/wandisco-svn.rep [WandiscoSVN] name=Wandisco SVN Re ...

  7. Centos安装JIRA 7.13版本(自己在官方下载最新版)以及破解

    后半部分流程来自:https://www.cnblogs.com/kaola8023/p/6950481.html 安装准备(切记将许可证号备份) 1.准备mysql需要5.6以及以上的版本(注意:建 ...

  8. centos安装redis 5.0版本的集群

    我在本地VM-Centos里安装5.0.5时安装遇到了些问题,参考了Blog:https://www.cnblogs.com/shawhe/p/9548620.html 顺利安装完成. 安装redis ...

  9. 【转】centos安装vim7.4

    centos安装vim7.4   系统版本centos6.4; root权限 su - root     卸载 $ rpm -qa | grep vim $ yum remove vim vim-en ...

随机推荐

  1. CF思维联系–CodeForces - 223 C Partial Sums(组合数学的先线性递推)

    ACM思维题训练集合 You've got an array a, consisting of n integers. The array elements are indexed from 1 to ...

  2. win10 手动安装mysql-8.0.11-winx64.zip

    0.彻底删除win10上安装的mysql(转载 : https://www.cnblogs.com/jpfss/p/6652701.html) 1.去官网下载mysql-8.0.11-winx64.z ...

  3. <学习笔记 之 JQuery 基础语法>

    jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaSc ...

  4. php使用curl post josn数据

    今天在工作中使用到要使用("Content-Type", "application/json;charset=UTF-8")格式传送和接受数据,再次做个记录 p ...

  5. VSCode最强助攻

    VSCode最强助攻 VS Code是前端界必备的开发工具.页面仔小杨简单介绍几款高效.好用的插件,让原本单薄的VS Code如虎添翼,开发效率倍增. vscode-icons vscode-icon ...

  6. 推荐算法_CIKM-2019-AnalytiCup 冠军源码解读_2

    最近在为机器学习结合推荐算法的优化方法和数据来源想办法.抱着学习的态度继续解读19-AnalytiCup的冠军源码. 第一部分itemcf解读的连接:https://www.cnblogs.com/m ...

  7. 一、Spring的控制反转(IOC)学习

    一.控制反转 1.什么是控制反转? 控制反转(Inversion of Control,缩写为IoC),是面向对象中的一种设计原则,可以用来减低计算机代码之间的耦合度.其中最常见的方式叫做依赖注入(D ...

  8. LeetCode 102. 二叉树的层序遍历 | Python

    102. 二叉树的层序遍历 题目来源:https://leetcode-cn.com/problems/binary-tree-level-order-traversal 题目 给你一个二叉树,请你返 ...

  9. 第一章 Windows内核概述

    第一章 Windows内核概述 这一章节描述了Windows内核知识中最重要的几个概念,这些话题在这本书之后会有更详细的描述,那些会与当前的主题密切相关.要确保你理解这个章节的概念,因为这些概念构成了 ...

  10. HBuilderX 打包 uniapp 项目 图片路径不显示(不正确)

    打包h5项目本地服务运行正常 部署后页面显示空白 在根目录manifest.json中配置h5下的publicPath即可 "h5" : { "template" ...