阅读此文我将默认您了解基本的命令行操作,且只想通过源码编译安装最新版,最后修改日期2022年04月27日,git版本号2.36.0
1.检查是否安装git
git --version
有输出版本则卸载旧版本
yum remove git
没输出则进行下一步
2.安装编译所需环境
#安装gcc
yum install gcc gcc-c++
#安装编译所需的包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
2.下载git源码,注意替换你所需要的版本号
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.36.0.tar.gz
4.解压
tar -zxvf git-2.36.0.tar.gz && cd git-2.36.0
5.配置安装目录,注意下面的 /usr/local/git 可依据个人情况设定
./configure --prefix=/usr/local/git
6.编译安装
make && make install
7.编译结束后配置变量环境,依个人情况设定,此处以centos7默认进行配置,将git路径加入bashrc配置
echo "export PATH=$PATH:/usr/local/git/bin" >>/etc/bashrc && source /etc/bashrc
8.查看安装结果
git --version
如正确输出所安装版本说明安装正确
注:
1.中途未报错但最后无法输出版本,或版本号还是老版本,请检查自己的变量环境配置
2.macos编译安装依然需要安装开发工具包,如坚持不想安装工具包,请参考git官网下载途径中——Binary installer的下载方式