CentOS7安装Git

简介

本文介绍如何在 CentOS7 中安装 Git。

安装

Git 安装较为复杂,需手动编译安装。

首先下载你要安装的版本(官网:https://www.kernel.org/pub/software/scm/git/),以 2.43.0 为例。

其次,敲下面的命令安装所需要的依赖,大概如下。如果没安装全,到编译那步还会报错。

shell 复制代码
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

我这整理了所需的全部依赖(反复试错产出)。解压后一次安装,可一把安装成功。有需要私信博主(CSDN资源地址:https://download.csdn.net/download/qq_42108331/92657389)。

将安装包和所需要的依赖上传到服务器,如下,

分别解压。

shell 复制代码
tar -xvf git-2.43.0.tar.gz
tar -xvf git-2.43.0-rpm.tar.gz

进入 Git 所需依赖的目录,安装依赖。

shell 复制代码
cd git-2.43.0-rpm
sudo rpm -Uvh --force --nodeps *.rpm

如下,

安装结束后,进入解压后的 Git 安装目录。敲下面的命令开始编译安装 Git 。

shell 复制代码
make configure

这一步很关键,如果系统缺少依赖,会在这一步有错误提示。执行成功如下,

继续。敲下面这行命令安装(/usr/local/git-2.43.0 为安装目录,即想安装到哪个路径下,可更改)

shell 复制代码
./configure --prefix=/usr/local/git-2.43.0

执行成功如下,

继续。

shell 复制代码
make -j4

执行成功如下,

最后一步,安装。

shell 复制代码
sudo make install

执行成功如下,

最后给 Git 配置环境变量。编辑配置文件。

shell 复制代码
vim /etc/profile

增加以下配置。GIt 的 bin 路径更换成实际安装的。

txt 复制代码
# git environment
export PATH=[Git的bin路径]:$PATH

如下,

刷一下配置。

shell 复制代码
source /etc/profile

查看下 Git 版本信息验证,如下,出现版本信息表示安装完成。

另外

这里记录下如何将 yum 安装的依赖导出,可拷贝到其他电脑上离线安装。

shell 复制代码
yumdownloader --resolve [依赖名]

如下,

java 复制代码
yumdownloader --resolve \
curl-devel \
expat-devel \
gettext-devel \
openssl-devel \
zlib-devel \
gcc \
gcc-c++ \
make \
perl \
perl-ExtUtils-MakeMaker

会下载到当前目录,文件名以 *.rpm 结尾,将文件拷贝到其他电脑上,通过下面的命令离线安装。

shell 复制代码
rpm -Uvh --force --nodeps [rpm文件名,如 *.rpm 为当前目录下的全部rpm文件]
相关推荐
用户03284722207012 小时前
如何搭建本地yum源(上)
运维
深海鱼在掘金3 天前
Git 完全指南 —— 第1章:Git 概览与版本控制演进
git
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉4 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
noravinsc4 天前
关于Git Flow
git