• 在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 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    凉鞋的 Godot 笔记 001. 概述
    移动端签名组件封装 借用插件 vue-esign
    MATLAB命令
    PMP考试中常见的英文缩写
    Vue3从入门到实践:深度了解新组件
    【ES专题】ElasticSearch集群架构剖析
    易点易动RFID固定资产管理系统助力企业年终固定资产大盘点
    淘宝/天猫获得淘口令真实url API
    GEE两行代码下载任意范围影像python API
    lua快速入门~在js基础上,知道Lua 和 Js 的不同即可
  • 原文地址:https://www.cnblogs.com/Rakers1024/p/16927898.html