CentOS上安装git

CentOS上安装git一 一行代码安装 1 不要求版本号时 只需要一行代码 yum yinstallgit2 安装完成 3 查看版本 gitversion 是 1 8 3 1 版本 这个版本还是蛮旧的二 需要升级版本的在一行代码安装的基础上 继续操作 1 上述步骤的 git 其实是被安装在 usr libexec git core 目录下 2 进入 git 在 GitHub 上发布版本页面 https github com git git releases 可以看到所有 git 已发布的版本 选择最新版的 ta

一、一行代码安装
1、不要求版本号时,只需要一行代码

yum -y install git 

在这里插入图片描述
2、安装完成
在这里插入图片描述




3、查看版本

git --version 

在这里插入图片描述
是1.8.3.1版本,这个版本还是蛮旧的

二、需要升级版本的

在一行代码安装的基础上,继续操作

1、上述步骤的git其实是被安装在/usr/libexec/git-core目录下
在这里插入图片描述

2、进入git在GitHub上发布版本页面
https://github.com/git/git/releases,可以看到所有git已发布的版本。
在这里插入图片描述
选择最新版的tar.gz包,下载到本地【下载很慢】,借助xftp等工具上传到Linux服务器的/usr目录下在这里插入图片描述
3、解压对应的版本








tar -zxvf git-2.30.1.tar.gz 

4、进入到解压后的文件夹

cd git-2.30.1 

在这里插入图片描述

5、安装编译解压源码所需要的依赖

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

在这里插入图片描述
出现以下提示,输入y
在这里插入图片描述
输入后,






在这里插入图片描述
6、安装编译源码所需依赖的时候
yum自动帮你安装了git,这时候你需要先卸载这个旧版的git




yum -y remove git 

在这里插入图片描述
7、编译git源码

make prefix=/usr/local/git all 

8、安装git至/usr/local/git路径

make prefix=/usr/local/git install 

9、配置环境变量

export PATH=$PATH:/usr/local/git/bin 
source /etc/profile 

11、查看Git是否安装完成

git --version 

在这里插入图片描述

至此,centOS服务器上安装的就是最新版的git

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216153.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:25
下一篇 2026年3月18日 下午12:26


相关推荐

  • 有人称靠帮人安装AI“龙虾”赚26万 OpenClaw爆火背后

    有人称靠帮人安装AI“龙虾”赚26万 OpenClaw爆火背后

    2026年3月13日
    2
  • oracle数据库sga用途_Oracle SGA详解

    oracle数据库sga用途_Oracle SGA详解SGA SystemGlobal 系统全局区 这是一个非常庞大的内存区间 也是为什么开启 oracle 之后占用了很大内存的原因 SGA 分为不同的池 我们可以通过视图 v sgastat 查看 如下所示 SQL gt selectpool sum bytes bytesfromv sgastatgroup POOLBYTES

    2026年3月19日
    1
  • 进程通信方式总结与盘点

    进程通信方式总结与盘点进程通信是指进程之间的信息交换 这里需要和进程同步做一下区分 进程同步控制多个进程按一定顺序执行 进程通信是一种手段 而进程同步是目标 从某方面来讲 进程通信可以解决进程同步问题 首先回顾下我们前面博文中讲到的信号量机制 为了实现进程的互斥与同步 需要在进程间交换一定的信息 因此信号量机制也可以被归为进程通信的一种方式 但是也被称为低级进程通信 主要原因为 效率低 一次只可操作少量的

    2025年7月26日
    9
  • 斐波那契数列python实现

    斐波那契数列python实现方法一deffbnc(n):ifnotisinstance(n,int):raiseValueError('nmustbeint')ifn==1:retu

    2022年7月6日
    21
  • c++ 指针赋值「建议收藏」

    c++ 指针赋值「建议收藏」
    一、一级指针
     
    char*a=”a”;
    char *b=”b”;
     
    a=b;//这个是b把存的内容b给a,此时a的内容是b,所以指针与指针赋值实际也是传值,和普通变量一样。若a的内容变为c,则b的内容还是b
     
    二、二级指针
     
    char**c=&a;
     
    char**d=&b;
     
    c=d;//这样是把b的地址给了c,此时d和c都指向b,若c的内容发生改变

    2022年7月27日
    4
  • 操作系统实验报告 lab1

    操作系统实验报告 lab1操作系统实验报告 lab1

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号