在CentOS编译Git源码
2024-10-21 02:54:49
Git 是一个免费的开源分布式版本控制系统,旨在处理从小到小到的所有内容 具有速度和效率的超大型项目。
Git易于学习,占用空间很小,性能快如闪电。 它超越了Subversion,CVS,Perforce和ClearCase等SCM工具。 具有廉价本地分支等功能, 方便的暂存区域和多个工作流程。
因为 Centos7 自动 git 版本是 1.8 比较旧,所以得装个新版
(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
本文由「诚哥博客」原创,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:在CentOS编译Git源码
最新文章
- ppmoney 总结二
- 一款炫酷的幻灯片播放框架介绍(附demo及使用方法)
- EF框架step by step(4)—DBcontext应用于已存在数据库
- [转载]【基础篇】不为人知的Maya移动坐标轴
- [转]Linux 分区 swap
- swfupload 在ie9以上浏览器报错问题记录
- 网页解析不了PHP源代码的解决方法
- Sliverlight实例之 绘制扇形和环形图
- iOS基础 - 瀑布流
- Majority Element in an Array
- AndroidStudio运行项目出现Unsupported method: AndroidProject.getPluginGeneration()错误解决办法
- 你所不知道的 CSS 动画技巧与细节
- C++ Sqlite3的基本使用
- SpringBoot使用Sharding-JDBC读写分离
- excel追加数据
- PDF 补丁丁 0.6.0.3282 版发布(修复内存漏洞)
- VirtualBox-- 虚拟机网络设置2--主机与虚拟机互相访问且均上外网
- [转帖]CentOS下iRedMail安装配置
- pytorch人脸识别——自己制作数据集
- 洛谷 P1356 数列的整数性 解题报告
热门文章
- 强扩展、强一致、高可用…GaussDB成为游戏行业的心头爱
- Typora破解下载
- Memlab,一款分析 JavaScript 堆并查找浏览器和 Node.js 中内存泄漏的开源框架
- 树莓派学习笔记 (1) - 安装&;初始设置
- MySQL学习(2)---MySQL数据类型
- netstat -lnp |grep XXX后不显示进程
- ToroiseGit/GitBash 设置提交信息模板设置
- PHP全栈开发(八):CSS Ⅲ background
- vulnhub靶场之RED: 1
- 聊一聊被 .NET程序员 遗忘的 COM 组件