Linux上使用yum安装git新版本

2021/04/14

前言

我工作中使用java部署代码一般都是本地打成jar包scp上传到服务器,然后java -jar启动,服务器上git都用不上。最近项目用go重写了。现在多了在服务器需要拉代码,然后编译再启动需求,虽然代码一般都是本地写好在服务器只要需要拉一下就好了,但是我发现centos7上自带的git版本是真的低,最常见的分支和状态表示都没有提示。

image-20210709104042844

本地版本2.30,有分支标识

image-20210709104117424

服务器版本1.8, 没有分支标识就和普通文件夹一样

yum无法升级

自然而然想到升级一下git版本,可是执行yum update git以后发现已经是最新版

image-20210709104514884

解决办法

我们只需要指定一下这个package的容器就好,yum默认的可能是为了保持稳定,但是确实版本有点低。在yum的repo文件夹下增加一下配置就好。

  1. 添加repo文件,如果没有vim会在该目录下自动创建

vim /etc/yum.repos.d/wandisco-git.repo

  1. 在里面添加, 然后:q保存退出
[ndisco-git]
name=Wandisco GIT Repository
baseurl=http://opensource.wandisco.com/centos/7/git/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco

image-20210709105223262

  1. 导入GPG的公钥

sudo rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco

  1. 然后再执行```yum update git``

image-20210709105423136

然后再看,已经更新成功了

image-20210709105602679

END

(转载本站文章请注明作者和出处 没有气的汽水



┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐
├ 文章已经完啦, 想要第一时间收到文章更新可以关注↓ ┤
└┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┘

Post Directory






下面是评论区,欢迎大家留言探讨或者指出错误哈