一、下载
官网:Index of /pub/software/scm/git/
下载当前最新版git-2.33.1.tar.gz
# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.33.1.tar.gz
或者
# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.33.1.tar.xz
# wget https://github.com/git/git/archive/v2.33.1.tar.gz
二、安装依赖
1、关闭防护墙
# firewall-cmd --state //查看防火墙状态
出现not running 说明已经关闭。如果未关闭,参看之前的文章进行关闭
2、查看是否已经安装,如果已安装就卸载
# git --version
如果有 # yum -y remove git //卸载git
三、安装GIT
1、安装依赖包
# yum -y install gcc gcc-c++
# yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum -y install perl-ExtUtils-MakeMaker asciidoc xmlto
2、编译安装git-2.33.1
# tar -zxvf git-2.33.1.tar.gz
# cd git-2.33.1
# make configure //先执行此命令检查安装依赖
出现以下信息
GIT_VERSION = 2.33.1
GEN configure
OK ,已经可以安装了
把git安装到/usr/local/git/目录下
# ./configure --prefix=/usr/local/git
......
# make
最后出现
......
GEN bin-wrappers/git-shell
GEN bin-wrappers/git-upload-archive
GEN bin-wrappers/git-upload-pack
GEN bin-wrappers/git-cvsserver
GEN bin-wrappers/test-fake-ssh
GEN bin-wrappers/test-tool
OK继续
# make install
最后出现
OK 安装完成
四、配置全局路径
#git --version 仍然看不到版本号,我们接着写入环境变量,
找到最后一个行,我们之前配置过的,
用英文冒号隔开,把下一行放进去 /usr/local/git/bin
export PATH="$PATH:/usr/local/mysql8/bin:/usr/local/php7/bin:/usr/local/git/bin"
# source /etc/profile //使配置立即永久生效
# git --version
OK已经添加进来了
5、测试git是否可用
# cd /home/wwwroot
克隆一份 thinkPHP
# git clone https://github.com/top-think/think tp5
出现如图
查看是否有内容:
OK克隆成功。
到此,Git2.33.1已经成功安装,并能成功运行。