環(huán)境:阿里云輕量應用服務器吏垮,CentOS 7.6
最近在云服務器上折騰CI/CD套件的時候,遇到了Git的版本過低像樊,折騰了半天成功升級了Git的版本旅敷,做此記錄
一開始我用 yum install git
安裝上了Git,但是通過 git version
發(fā)現(xiàn)Git的版本是 1.8.3
媳谁,比較低的版本了。遂卸載柔纵,準備從別處安裝新版本锤躁。
下載Git
找到Git官網(wǎng) Download for Linux and Unix,找到CentOS系統(tǒng)系羞,上面寫著
RHEL and derivatives typically ship older versions of git. You can download a tarball and build from source, or use a 3rd-party repository such as the IUS Community Project to obtain a more recent version of git.
最終從 download a tarball 處下載了 git-2.34.1.tar.gz
的包。
編譯安裝
使用 tar zxvf git-2.34.1.tar.gz
解壓了剛才下載的包昭伸,進入到對應文件夾使用命令 ./configure && make && sudo make install
開始編譯安裝澎迎。
中途遇到一個錯誤 fatal error: zlib.h: No such file
选调,搜索后得知是因為我的機器上沒有安裝 zlib
灵份。使用 yum install zlib-devel
安裝zlib。
安裝好zlib后各吨,重新通過 ./configure && make && sudo make install
命令完成Git的編譯安裝袁铐。完成之后reboot重啟機器。
可以看到
[root@youzi git-2.34.1]# which git
/usr/local/bin/git
和
[root@youzi git-2.34.1]# git version
git version 2.34.1
都成功顯示了屉更,到這里就完成了洒缀。
可能每個人的機器環(huán)境和情況不同,僅做參考树绩,具體情況還需要具體分析