起因

今早想看一下跟进的机器人仓库的更新日志:

Error: Command failed: git log -20 --oneline --pretty=format:"%h||[%cd] %s" --date=format:"%m-%d %H:%M"
fatal: unknown date format format:%m-%d %H:%M

第一反应就是该更新git版本了,又因为机器人运行的环境是在Linux(centos)下的,所以特地记录一下Linux下的git更新操作

查看当前git版本

git --version

好家伙一看1.8,很旧的版本了

安装依赖

源代码安装和编译git,需要对应的依赖:

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install gcc perl-ExtUtils-MakeMaker

静待安装完成出现Complete字样即可

卸载git旧版本

yum remove git

创建存放git的路径

cd /user/bin/
mkdir git
cd git

下载最新的git压缩包

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.32.0.tar.xz

解压

tar -xvf git-2.32.0.tar.xz

打开对应的目录

cd git-2.32.0

编译git

make prefix=/usr/bin/git all

安装git

make prefix=/usr/bin/git install

配置环境

echo "export PATH=$PATH:/usr/bin/git/bin" >> /etc/profile && source /etc/profile

等待一切就绪后,再次输入git版本查看命令就可以看到最新的2.32.0的版本啦

最后修改:2023 年 02 月 10 日
收款不要了,给孩子补充点点赞数吧