首页 > 系统相关 >在CentOS编译Git源码

在CentOS编译Git源码

时间:2022-12-01 11:38:17浏览次数:68  
标签:Git CentOS devel 编译 git usr 源码

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

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

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

在CentOS编译Git源码_git

(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

在CentOS编译Git源码_centos_02

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



标签:Git,CentOS,devel,编译,git,usr,源码
From: https://blog.51cto.com/u_15898395/5901448

相关文章

  • OCC gp_Ax1源码阅读记录
    gp_Ax1描述了一个三维轴。轴包含以下内容:-原点(Locationpoint)-单位向量(称作"Direction"或"mainDirection")轴通常有以下用途:-描述三维几何体(例如:旋转体的轴)......
  • 实战 | OpenCV带掩码(mask)的模板匹配使用技巧与演示(附源码)
    导读本文将重点介绍OpenCV带掩码(mask)的模板匹配使用技巧与演示。(公众号:OpenCV与AI深度学习) 背景介绍  在使用模板匹配时,一些特定情况中我们并不需要将整个模板图......
  • 实战 | 电感元件定位--Halcon与OpenCV实现详解(附源码)
    导读本文给大家分享一个电感元件定位实例,并附Halcon和OpenCV实现步骤和代码。(公众号:OpenCV与AI深度学习) 背景介绍  本实例来源于EmguCV学员交流群,已经同意使用图片......
  • OpenCV技巧 | 二值图孔洞填充方法与实现(附源码)
    重磅干货,第一时间送达导读本文主要介绍使用OpenCV对二值图做孔洞填充的方法与实现。背景介绍为什么要做孔洞填充?因为在部分情况下,二值图内部的孔洞和外部轮廓是一个整体,填......
  • 快速绘制流程图「GitHub 热点速览 v.22.47」
    画流程图一直是研发的一个难题,如何画得通俗易懂已经够让人头疼了,还要美观大方。用d2的语法描述下流程,d2会自动帮你生成一张配色极佳的流程图。说到研发的选择,本周特推......
  • vscode shows the current git branch in the terminal All In One
    vscodeshowsthecurrentgitbranchintheterminalAllInOnemacOS&giterror❌/Library/Developer/CommandLineTools$git--version#xcrun:error:in......
  • Centos7搭建gitlab
    1·、安装ssh服务:yuminstall-ycurl policycoreutils-pythonopenssh-server   2、启动ssh服务并设置为开机自启:systemctlenablesshdsystemctlstart......
  • top源码可编译版
    循环打印当前系统的进程状态信息/**Copyright(c)2008,TheAndroidOpenSourceProject*Allrightsreserved.**Redistributionanduseinsourceandbin......
  • JUC源码学习笔记6——ReentrantReadWriteLock
    系列文章目录和关于我阅读此文需要有AQS独占和AQS共享的源码功底,推荐阅读:1.JUC源码学习笔记1——AQS独占模式和ReentrantLock2.JUC源码学习笔记2——AQS共享和Semaphore......
  • 使用 docker 安装 gitea 仓库
    使用docker安装gitea仓库前提需要Linux系统安装好了dockercompose安装步骤准备文件(官方文档复制相应的compose文件,这里选了个基本的)version:"3"networks:g......