一、獲得一台linux服務器
要在linux下安裝git,首先你得先有一台linux服務器,作為小白,手頭的機器肯定都是windows的,搞個虛擬機安裝對我這種小白簡直是折磨人;這里使用最簡單的方式獲得一台linux服務器,就是從阿里雲上租一台。鏡像選擇CentOS7.3 64位。

二、yum安裝git
在linux上使用yum安裝git非常簡單,只需要一行命令
yum install git
隨后就可以看到系統開始自動下載安裝

y
並按回車。

輸入git --version
檢查git是否安全完成,以及查看其版本號。
順便說一下,yum安裝git被安裝在/usr/libexec/git-core
目錄下。
作者:低調的微胖
鏈接:https://www.jianshu.com/p/89a2917ff5c1
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

至此,yum安裝git完成。
二、從github上下載最新的源碼編譯后安裝git
yum安裝這么簡單,為什么還要學從github上下載最新的源碼編譯后安裝呢?
剛才輸入git --version
命令的時候相信大家也看到了,是1.8.3.1
版本,這個版本還是蠻舊的。yum安裝就是這個缺點,版本你不好控制。如果想要使用最新版的git,那還是得自己下載源碼安裝。具體怎么做呢?
我們還是從一個什么都沒安裝的linux服務器開始示范。
1.進入git在github上的發布版本頁面https://github.com/git/git/releases
。在這個頁面我們可以找到所有git已發布的版本。這里我們選擇最新版的tar.gz
包。

2.獲取到最新包的下載鏈接后,我們進入linux服務器,開始下載。
wget https://codeload.github.com/git/git/tar.gz/v2.13.0-rc1
耐心等待下載完成。我們可以看到下載后的文件名是v2.13.0-rc1
,並不是壓縮包的格式,不用擔心,這只是鏈接的問題,手動修改文件名為v2.13.0-rc1.tar.gz
。
mv v2.13.0-rc1 v2.13.0-rc1.tar.gz

解壓壓縮包
tar -zxvf v2.13.0-rc1.tar.gz
進入解壓后的文件夾
cd git-2.13.0-rc1

3.拿到解壓后的源碼以后我們需要編譯源碼了,不過在此之前需要安裝編譯所需要的依賴。輸入如下命令。
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
耐心等待安裝完成,中途出現提示的時候輸入y
並按回車。

4.提示,安裝編譯源碼所需依賴的時候,yum自動幫你安裝了git,這時候你需要先卸載這個舊版的git。
yum remove git
耐心等待刪除完成,中途出現提示的時候輸入y
並按回車。

5.編譯git源碼
大體的安裝步驟如下:
①、獲取github最新的Git安裝包下載鏈接,進入Linux服務器,執行下載,命令為: wget https://github.com/git/git/archive/v2.17.0.tar.gz ;
②、壓縮包解壓,命令為: tar -zxvf v2.17.0.tar.gz ;
③、安裝編譯源碼所需依賴,命令為: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 耐心等待安裝,出現提示輸入y即可;
④、安裝依賴時,yum自動安裝了Git,需要卸載舊版本Git,命令為: yum remove git 出現提示輸入y即可;
⑤、進入解壓后的文件夾,命令 cd git-2.17.0 ,然后執行編譯,命令為 make prefix=/usr/local/git all 耐心等待編譯即可;
⑥、安裝Git至/usr/local/git路徑,命令為 make prefix=/usr/local/git install ;
⑦、打開環境變量配置文件,命令 vim /etc/profile ,在底部加上Git相關配置信息:
PATH=$PATH:/usr/local/git/bin
export PATH
然后保存,退出!
⑧、輸入命令 git --version ,查看安裝的git版本,校驗通過,安裝成功。
make prefix=/usr/local/git all
耐心等待編譯完成,中途可能會花費幾分鍾的時間。

7.打開環境變量配置文件
vim /etc/profile
在底部加上git相關配置
PATH=$PATH:/usr/local/git/bin export PATH

刷新環境變量
source /etc/profile
8.輸入git --version
檢查git是否安全完成,以及查看其版本號。

至此,從github上下載最新的源碼編譯后安裝git完成。
作者:低調的微胖
鏈接:https://www.jianshu.com/p/89a2917ff5c1
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。