在安装前,可以先检测是否git是否已存在,输入git命令:

git version

如果提示"No such file or directory",则代表没有git

如果提示 "git version 1.8.3.1" 这类信息,则代表已安装了git

如果,此时安装的不是我们想要的版本,那么可以先进行卸载,再重新安装。

卸载命令:

yum -y remove git

删除后,再执行上面查看git版本,就会得到 "No such file or directory"

那么咱们就开始了,手动创建新的git,并且是我们想要的版本。

1. 先安装依赖

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

2. 下载git

https://mirrors.edge.kernel.org/pub/software/scm/git/

在Windows上,打开这个链接,能看到许多的版本,假设我们选择的是下面这个版本:

git-2.38.1.tar.gz

使用命令:

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.38.1.tar.gz

3.  查看下载的文件

ls

我们会看到当前目录下,就多了一个"git-2.38.1.tar.gz"文件

3.1 附加步骤:如果我们是在根目录下或别的目录执行的 wget下载,会下载到当前的目录里,又如果需要移动到我们想要的目录里,需执行下面的命令

mv git-2.38.1.tar.gz /usr/local/

4. 解压文件

tar -zxvf git-2.38.1.tar.gz -C git

-C 参数,解压到指定的目录,前提是确保这个目录存在。

4.1 进入git目录

cd /usr/local/git/git-2.38.1/

5. 编译

make prefix=/usr/local/git all

6. 安装Git在/usr/local/git路径

make prefix=/usr/local/git install

7. 配置环境变量

vim /etc/profile

打开此文件,在末尾处添加:

#git
export PATH=/usr/local/git/bin:$PATH

保存修改,最后执行下面的命令,使其立即生效

source /etc/profile

8. 最后查看git版本

git version

就能看到"git version 2.38.1"

linux安装git指定版本相关推荐

  1. linux安装gnuPG指定版本,使用GnuPG(PGP)加密信息及数字签名教程

    PGP (Pretty Good Privacy) 是由 Phil Zimmermann 于 1991 开发的一个用于数据加密和数字签名的程序,由于被广泛应用以至于后来形成一个开放的标准 OpenPG ...

  2. Linux下yum安装MySQL yum安装MySQL指定版本

    yum 安装MySQL 1. 检查安装情况 查看有没有安装过: yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep m ...

  3. Centos(Linux)升级git最新版本

    在Linux/Centos服务器上,如果使用的git版本过低,使用的时候可能会由于低版本不支持遇到各种问题,比如Centos7系统自带的git版本一般是1.8.3.1的,比较旧,通常建议升级git后再 ...

  4. linux安装git

    转载自:https://www.csdn.net/tags/NtDacgwsMjkyNi1ibG9n.html linux下安装git可以通过好几种方法实现安装,下面由学习啦小编为大家整理了linux ...

  5. 对于Linux安装mysql5.7版本出现的问题

    对于Linux安装mysql5.7版本出现的问题 通常对于5.7版本的mysql安装,其编译需要内存和安装需要磁盘空间 5.7的内存和磁盘消耗比较大,需要配置2G以上,不然make(编译)到一半出现错 ...

  6. linux安装git并配置GitHub账号,本地与GitHub之间进行文件的上传(push)、下载(克隆)、更新

    0310 Linux和github交互 参考链接: 安装git并配置GitHub账号: 本地与GitHub之间进行文件的上传(push).下载(克隆).更新 上传 下载 更新: 补充:GitHub的原 ...

  7. linux安装git安装

    目录 Linux安装 Git安装 创建版本库,浅试一下 许久未更了,今年的3月份去实习了,嘿嘿嘿. 实习回来写了几篇,发现CSDN不太一样了,有种"限流"的感觉.

  8. linux安装版本的python,linux安装python各种版本.md

    ### linux安装python各种版本 PS:首先按照本文的问题按照教程解决,再安装编译python [python各个版本大全](https://www.python.org/ftp/pytho ...

  9. Linux安装GIT最新版

    GIT下载 https://mirrors.edge.kernel.org/pub/software/scm/git 解压.上传 安装依赖 yum install curl-devel expat-d ...

最新文章

  1. 实现ARM——Linux的自动登录
  2. Solr集群系统架构
  3. 求职特训营火热来袭,阿里大咖教你制作专业简历
  4. 第23天:js-数据类型转换
  5. linux input输入子系统分析《四》:input子系统整体流程全面分析
  6. Java基础学习总结(166)——Google 13 条代码审查标准
  7. OSGI开发web应用
  8. 直接拿来用!最火的Android开源项目(一) (转)
  9. nginx+tomcat+memcached
  10. css_02 | CSS——CSS 选择器详解
  11. 用c#开发微信(10) JSSDK 基本用法 分享接口“发送到朋友”
  12. Hadoop以及组件介绍
  13. Typora中插入分页符
  14. 服务器显示无vga电缆怎么回事,无vga电缆是什么意思
  15. php支付宝App支付生成预支付订单(统一下单接口)
  16. 加拿大 计算机硕士 哪个学校 便宜,加拿大计算机硕士成功案例1(学生成绩中)...
  17. 微信第三方平台授权时域名问题
  18. C语言基础概述(一)
  19. 成功解决笔记本重装系统后没有无线网
  20. C#利用Microsoft.Office.Interop.Excel导出excel文件

热门文章

  1. 西加云杉700E设备AAA认证之移动设备的上下线操作
  2. iPhone手机加入wifi报错: 无法加入网络
  3. itchat 登录原理
  4. 电竞DOTA2数据API接口 - 【即时指数】API调用示例代码
  5. cmd报错:Error: could not open
  6. 我与学霸的距离计算机,我与学霸的差距作文500字
  7. 设计经验分享:如何打造一款优质的品牌标识
  8. 最牢固的职场友谊,是能一起赚钱
  9. 1.3 switch循环语句
  10. C语言和Java的区别2.0