今天在使用vscode远程服务器代码时发现报错了,提示:You seem to have git 1.8.3.1 installed. Code works best with git >= 2,如图所示:
我以为是本地的系统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连接,没有问题了。