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源码

最新文章

  1. ppmoney 总结二
  2. 一款炫酷的幻灯片播放框架介绍(附demo及使用方法)
  3. EF框架step by step(4)—DBcontext应用于已存在数据库
  4. [转载]【基础篇】不为人知的Maya移动坐标轴
  5. [转]Linux 分区 swap
  6. swfupload 在ie9以上浏览器报错问题记录
  7. 网页解析不了PHP源代码的解决方法
  8. Sliverlight实例之 绘制扇形和环形图
  9. iOS基础 - 瀑布流
  10. Majority Element in an Array
  11. AndroidStudio运行项目出现Unsupported method: AndroidProject.getPluginGeneration()错误解决办法
  12. 你所不知道的 CSS 动画技巧与细节
  13. C++ Sqlite3的基本使用
  14. SpringBoot使用Sharding-JDBC读写分离
  15. excel追加数据
  16. PDF 补丁丁 0.6.0.3282 版发布(修复内存漏洞)
  17. VirtualBox-- 虚拟机网络设置2--主机与虚拟机互相访问且均上外网
  18. [转帖]CentOS下iRedMail安装配置
  19. pytorch人脸识别——自己制作数据集
  20. 洛谷 P1356 数列的整数性 解题报告

热门文章

  1. 强扩展、强一致、高可用…GaussDB成为游戏行业的心头爱
  2. Typora破解下载
  3. Memlab,一款分析 JavaScript 堆并查找浏览器和 Node.js 中内存泄漏的开源框架
  4. 树莓派学习笔记 (1) - 安装&初始设置
  5. MySQL学习(2)---MySQL数据类型
  6. netstat -lnp |grep XXX后不显示进程
  7. ToroiseGit/GitBash 设置提交信息模板设置
  8. PHP全栈开发(八):CSS Ⅲ background
  9. vulnhub靶场之RED: 1
  10. 聊一聊被 .NET程序员 遗忘的 COM 组件