CentOS7 更新 Git

举报
福州司马懿 发表于 2021/11/19 01:54:00 2021/11/19
【摘要】 centos7 上的git版本都是比较旧的,当VSCode之类软件使用git的时候都会提示请更新git,但是update命令并不好使。 查看当前git版本 git version 查看centos版本 ...

centos7 上的git版本都是比较旧的,当VSCode之类软件使用git的时候都会提示请更新git,但是update命令并不好使。

  1. 查看当前git版本 git version
    在这里插入图片描述
  2. 查看centos版本 cat /etc/redhat-release
    在这里插入图片描述
  3. 安装所需的软件
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
sudo yum install gcc perl-ExtUtils-MakeMaker

  
 
  • 1
  • 2
  1. 卸载旧版git
sudo yum remove git

  
 
  • 1
  1. 下载git源码

git源码的下载地址:https://mirrors.edge.kernel.org/pub/software/scm/git/
在这里插入图片描述
这里最新的版本是:git-2.30.0.tar.gz,下载后解压,然后进入目录

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.30.0.tar.gz
tar -zvxf git-2.30.0.tar.gz
cd git-2.30.0

  
 
  • 1
  • 2
  • 3
  1. 编译安装

注意:install 的时候需要管理员权限,才能安装到 /usr/local 目录下面

make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install

  
 
  • 1
  • 2

./configure --without-iconv
make CFLAGS=-liconv prefix=/usr/local/git all
sudo make CFLAGS=-liconv prefix=/usr/local/git install

  
 
  • 1
  • 2
  • 3

编译安装后,git 的可执行文件会被放置到 /usr/local/git/bin/ 目录下
在这里插入图片描述

  1. 使用方式

编译后还是无法使用 git 命令,是因为可执行文件被放在 /usr/local/git/bin/
在这里插入图片描述

有两种方法解决该问题

  1. 建立软链接:
    sudo ln -s /usr/local/git/bin/git /usr/bin/git
  2. 添加环境变量:
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc

  
 
  • 1
  • 2

文章来源: blog.csdn.net,作者:福州-司马懿,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/chy555chy/article/details/112171126

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。