起因
今早想看一下跟进的机器人仓库的更新日志:
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的版本啦