当前位置: 首页 > news >正文

源码安装git

系统: Centos

由于系统自带的yum源仓库的git版本较低,所以在官网下载源码进行编译安装

官网地址:https://git-scm.com/
源码下载地址:https://github.com/git/git

  1. 安装旧版本的git拉去git源码(如果是上传到服务器就不用了下载git了)

    [root@localhost ~]# yum -y install git
    
  2. 拉取git源码

    [root@localhost ~]# git clone https://github.com/git/git.git
    
  3. 安装可能需要的依赖

    [root@localhost ~]# yum -y install curl-devel expat-devel openssl-devel zlib-devel gcc-c++
    [root@localhost ~]# yum -y install perl-ExtUtils-MakeMaker automake autoconf libtool make
    
  4. 编译安装

    [root@localhost ~]# cd git/
    [root@localhost git]# ./configure --prefix=/usr/local/git		# 安装在/usr/local目录下
    [root@localhost git]# make && make install
    
  5. 卸载旧的git并将新安装的git设置环境变量

    [root@localhost ~]# yum -y remove git
    [root@localhost ~]# echo 'export GIT_HOME=/usr/local/git' >> /etc/profile
    [root@localhost ~]# echo 'export PATH=$PATH:$GIT_HOME/bin' >> /etc/profile
    
  6. 加载配置文件,并查看git版本

    [root@localhost ~]# source /etc/profile
    [root@localhost ~]# git version
    
    git version 2.43.0
    

相关文章:

  • 【BUG】SpringBoot项目Long类型数据返回前端精度丢失问题
  • Android Studio Giraffe版本遇到的问题
  • Backend - Django makemigrations
  • es常用查询编辑
  • SpringBoot集成i18n(多语言)
  • 精密制造ERP系统包含哪些模块?精密制造ERP软件是做什么的
  • java使用xstream框架生成xml文件
  • 5.【自动驾驶与机器人中的SLAM技术】2D点云的scan matching算法 和 检测退化场景的思路
  • Unity中Shader编译目标渲染器
  • Java转Go学习之旅 | Go入门(2)
  • Java零基础-if条件语句
  • 雷军:我的程序人生路
  • JS的监听事件
  • 企业微信协议开发,API接口调用
  • 操作系统——进程同步
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 2017-08-04 前端日报
  • angular2 简述
  • CSS盒模型深入
  • css属性的继承、初识值、计算值、当前值、应用值
  • HashMap剖析之内部结构
  • Linux Process Manage
  • MaxCompute访问TableStore(OTS) 数据
  • pdf文件如何在线转换为jpg图片
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • uni-app项目数字滚动
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 百度小程序遇到的问题
  • 蓝海存储开关机注意事项总结
  • 十年未变!安全,谁之责?(下)
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 手写双向链表LinkedList的几个常用功能
  • hi-nginx-1.3.4编译安装
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (独孤九剑)--文件系统
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (图)IntelliTrace Tools 跟踪云端程序
  • (新)网络工程师考点串讲与真题详解
  • (转载)hibernate缓存
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .net 设置默认首页
  • .net连接MySQL的方法
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • @vue/cli脚手架
  • @我的前任是个极品 微博分析
  • [ 蓝桥杯Web真题 ]-布局切换
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [APIO2012] 派遣 dispatching
  • [APIO2015]巴厘岛的雕塑
  • [CERC2017]Cumulative Code