CentOS7 更新 Git
【摘要】
centos7 上的git版本都是比较旧的,当VSCode之类软件使用git的时候都会提示请更新git,但是update命令并不好使。
查看当前git版本 git version 查看centos版本 ...
centos7 上的git版本都是比较旧的,当VSCode之类软件使用git的时候都会提示请更新git,但是update命令并不好使。
- 查看当前git版本
git version
- 查看centos版本
cat /etc/redhat-release
- 安装所需的软件
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
sudo yum install gcc perl-ExtUtils-MakeMaker
- 1
- 2
- 卸载旧版git
sudo yum remove git
- 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
- 编译安装
注意: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/
目录下
- 使用方式
编译后还是无法使用 git 命令,是因为可执行文件被放在 /usr/local/git/bin/
有两种方法解决该问题
- 建立软链接:
sudo ln -s /usr/local/git/bin/git /usr/bin/git
- 添加环境变量:
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)