剛重新裝了centos7最小版的系統,發現沒有git,只好重新安裝了,記錄下以防忘記。(以下命令最好在root用戶下執行,要么你有管理員權限也行,則需要在命令前加sudo)
安裝方法有兩種:
一、yum命令安裝:
yum install -y git
此方法簡單,並且會自動安裝依賴的包,而且會從源里安裝最新的版本(不過不一定是最新的git)。
二、源碼安裝:
1.由於是安裝了最小版的centos,安裝前要手動安裝下依賴包;但是系統也自帶了git,只不過版本較低,所以要源碼編譯安裝則需要先卸載git;
yum remove git // 卸載系統自帶的git
yum install -y gcc-c++ curl-devel zlib-devel perl-ExtUtils-MakeMaker // 安裝依賴包
2.下載最新版本的git源碼包,有以下幾種方式都可以獲取,哪種方便用哪個,我現在的最新版本是 git-2.22.0:
1.
yum install -y wget
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.22.0.tar.gz
2.
https://mirrors.edge.kernel.org/pub/software/scm/git/ // 在瀏覽器打開該頁面,選擇自己想要的版本,然后傳到centos7
https://github.com/git/git/releases // 同樣可在瀏覽器打開下載
3.接下來就是解壓,配置,安裝(更多請github教程)
tar -xf git-2.22.0.tar.gz cd git-2.22.0 make configure // 測試環境 (如果報錯 /bin/sh: autoconf: command not found,使用yum安裝autoconf即可)
./configure --prefix=/usr/local/git // --prefix 指定git安裝路徑 make all // 編譯 make install // 安裝
4.運氣比較好,沒有報錯。如果出錯一般是依賴包缺失,安裝下就好。接下來可以用以下命令查看git版本
[citta@citta ~]$ git --version
-bash: git: command not found
why?這是因為指定的安裝路徑不在環境變量中,執行下以下命令就OK了,再試試查看git版本命令,就可以正常顯示了。
ln -s /usr/local/git/bin/git /usr/local/sbin/git
到此安裝完成了,可以在任意路徑下使用了!
