• 在CentOS编译Git源码


    Git 是一个免费的开源分布式版本控制系统,旨在处理从小到小到的所有内容 具有速度和效率的超大型项目。

    Git易于学习占用空间很小,性能快如闪电。 它超越了Subversion,CVS,Perforce和ClearCase等SCM工具。 具有廉价本地分支等功能, 方便的暂存区域多个工作流程

    因为 Centos7 自动 git 版本是 1.8 比较旧,所以得装个新版

    image-20221126174619430

    (1)去官网 下载 git 最新源码解压到服务器

    cd /usr/local
    yum install wget
    wget https://github.com/git/git/archive/refs/tags/v2.34.1.zip
    unzip v2.34.1.zip
    

    (2)编译源码

    # 安装编译依赖
    yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
    
    # 编译源码
    cd git-2.34.1
    
    # make 编译; all是 makefile 的编译目标, 一般是第一个编译目标
    make prefix=/usr/local/git all
    
    # make install
    make prefix=/usr/local/git install
    
    # 删除无用
    rm -rf git-2.34.1
    rm -rf v2.34.1.zip
    

    (3)配置全局环境变量

    # 配置环境变量
    vim /etc/profile
    
    # 最后一行的添加
    export PATH=$PATH:/usr/local/git/bin
    
    # 刷新
    source /etc/profile
    
    # 查看git
    git --version
    

    img_3.png

    本文由「诚哥博客」原创,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:在CentOS编译Git源码


    __EOF__

  • 本文作者: 诚哥博客
  • 本文链接: https://www.cnblogs.com/Rakers1024/p/16927898.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    模版方法模式-定义算法的框架
    蓝桥杯必备算法分享——差分算法
    Kubernetes——PV与PVC
    LeetCode 21. 合并两个有序链表
    Vue2技能树(3)-声明式渲染、指令大全、生命周期函数
    Android RadioGroup实现多行显示,并保持单选
    记录配置打印机遇到的三个问题
    JUC常见的线程池源码学习 01 ( 常见的 Java 线程池体系 )
    DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
    学习笔记-ThinkPHP5任意方法调用RCE
  • 原文地址:https://www.cnblogs.com/Rakers1024/p/16927898.html