Centos升级最新版的git && Linux升级最新版本的git

更新时间:2022-04-21 09:13:25

今天在使用vscode远程服务器代码时发现报错了,提示:You seem to have git 1.8.3.1 installed. Code works best with git >= 2,如图所示:

WX20220421-091426@2x.png

我以为是本地的系统git出现了问题,于是brew install git之后,重新连接发现还是这个问题,于是输入命令:

git version

提示:git version 2.34.1

我一看,这样没有问题啊,那么应该就是服务器git的版本出现问题了。我的服务器是Centos,于是我使用yum install git进行安装git,但是yum的最新版本就是1.8,没有办法,只能找到git官网进行安装,阅读了一下官网的安装文档,发现官网的安装方式同样是yum install git,于是右键,翻译:使用 Linux 发行版的首选包管理器在 Linux 上安装 Git 是最简单的方法。如果您更喜欢从源代码构建,您可以 在 kernel.org 上找到 tarball 。最新版本是 2.36.0。于是我们就用源代码构建吧,无非就是编译一下的问题。在官网,对kernel.org和2.36.0都是有高亮的,温馨提示:建议在2.36.0的地方直接右键复制链接地址,不然我是进入的 https://mirrors.edge.kernel.org/pub/software/scm/git/ ,然后手动找到一个最新版本:2.9.5,地址为:

https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz


安装过程:

// 卸载原有的git
yum remove git -y

// 首先下载最新版的git源码
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

// 下载完成后解压并进入
tar -zxvf git-2.9.5.tar.gz
cd git-2.9.5/

// 安装编译依赖,ubuntu使用apt,原理相同
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

// 检验相关依赖,设置安装路径
./configure --prefix=/usr/local/git

// 编译安装
make && make install

// 安装完成后我们还需要设置一下环境变量
vim /etc/profile

// shift+g可以快速跳转到最后一行,然后按o,可以直接开始写下一行
GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin

// 用一下环境变量
. /etc/profile

// 查看git版本:
git version
git version 2.9.5

完美!

重新使用vscode连接,没有问题了。