官網(wǎng)地址https://git-scm.com/
安裝地址
https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
本文客戶端使用的是國產(chǎn)的FinalShell(下載安裝點(diǎn)擊下面的連接)
Linux連接工具(二)FinalShell下載及安裝步驟
虛擬機(jī)配置建議稍微大點(diǎn),如圖所示。不然安裝的時(shí)候會(huì)非常慢
一 dnf安裝
官方推薦使用dnf(新一代軟件包管理器,CentOS Stream 8及以后的版本才使用的)來實(shí)現(xiàn)二進(jìn)制安裝
準(zhǔn)確來說
yum是fedora21及以前
dnf是fedora22及以后
sudo dnf install git-all
sudo是以管理員的權(quán)限運(yùn)行命令
linux系統(tǒng)使用的是VMware Workstation17虛擬機(jī),鏡像為CentOS Stream9,系統(tǒng)語言設(shè)置了簡體中文,命令行中文比較多
按提示輸入y
輸入y導(dǎo)入公鑰
安裝完成出現(xiàn)完畢!
英文是complete!
輸入git --version
來查看git版本,雖然不是最新版,但比較新的版本也差不了幾天
2.41.0是2023年4月23日發(fā)布的(目前沒有2.41.1的)
2.39.3是2023年4月23日發(fā)布的
git發(fā)版歷史頁面
二 yum安裝
CentOS Stream 8以前的版本(不包括)二進(jìn)制安裝只能使用yum(軟件包管理器)來安裝
CentOS Stream 8及以后的版本雖然也有yum,但是底層使用的是dnf的包(方便老用戶平滑過渡)
這個(gè)鏡像是用的CentOS Linux7
查看Linux版本cat /etc/redhat-release
通過二進(jìn)制包來安裝
# 安裝
yum -y install git
# 卸載
yum remove git
# 查看版本
git --version
-y可以跟在yum 后面。表示如果有詢問,自動(dòng)同意
這種方式安裝的git版本較低,1.8.3.1是2013年10月10日發(fā)行的版本。1.8以后的版本官方就不再維護(hù)yum源二進(jìn)制安裝方式了。如果只是用來推拉代碼,其實(shí)也夠用,而且安裝非常方便
這種方式包的位置在cd /usr/libexec/git-core
三 源碼安裝
1 基于 RPM 的發(fā)行版(Fedora/RHEL/RHEL衍生版)
sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel
# 為了添加文檔的多種格式(doc、html、info),需要以下附加的依賴:
sudo dnf install asciidoc xmlto docbook2X
sudo dnf install getopt
# 解決二進(jìn)制文件名的不同問題
sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
2 基于 Debian 的發(fā)行版(Debian/Ubuntu/Ubuntu-derivatives)
sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
# 為了添加文檔的多種格式(doc、html、info),需要以下附加的依賴:
sudo apt-get install asciidoc xmlto docbook2x
sudo apt-get install install-info
以上兩個(gè)發(fā)行版都需要執(zhí)行下面的命令
下載、編譯、安裝
# 下載
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.3.tar.gz
# 解壓
tar -zxvf git-2.39.3.tar.gz
# 移動(dòng)文件夾并修改名字
mv git-2.39.3 /usr/local/git
# 進(jìn)入git文件夾
cd /usr/local/git/
# 制作配置
make configure
# 配置
./configure --prefix=/usr/local/git
# 制作文檔格式
make all doc info
# 安裝
make install install-doc install-html install-info
3 yum軟件包管理器來安裝,這個(gè)一般是CnetOS Stream 8以前的版本才這樣安裝
這個(gè)鏡像也是用的CentOS Linux7
3.0 卸載git
如果之前安裝過git,必須刪干凈,不然即便是安裝了新版也會(huì)顯示舊版的git
# 查看git在哪里有
[root@localhost bin]# whereis git
git: /usr/local/git /usr/share/man/man1/git.1.gz
# 進(jìn)入某個(gè)目錄
[root@localhost bin]# cd /usr/local/
# 刪除git開頭的文件
[root@localhost local]# rm -rf git*
# 再次查看沒有了
[root@localhost local]# whereis git
git: /usr/share/man/man1/git.1.gz
3.1 安裝依賴包,等一分鐘左右,會(huì)下載很多包,最后出現(xiàn)完成或則complete
# 安裝依賴包
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-devel autoconf automake texinfo libtool
這里應(yīng)要注意,安裝依賴包的時(shí)候會(huì)自動(dòng)安裝一個(gè)舊版的git,也就是1.8的,我們需要手動(dòng)刪除,不然新版即便是安裝好,查看版本也是舊版的
# 查看版本
git --version
# 看git安裝在哪里
whereis git
# 手動(dòng)刪除git
yum -y remove git
3.2 下載、解壓
這里我們下載一個(gè)2.39.2的,方便查看是否安裝成功
# 下載git壓縮包
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.2.tar.gz
# 解壓
tar -zxvf git-2.39.2.tar.gz
3.3 移動(dòng)文件夾并改名字、配置
# 移動(dòng)文件夾并修改名字
mv git-2.39.2 /usr/local/git
# 進(jìn)入git文件夾
cd /usr/local/git/
# 制作配置(預(yù)編譯)
make configure
# 配置(編譯),又是一大堆輸出
./configure --prefix=/usr/local/git
結(jié)尾應(yīng)該是這樣的
3.4 安裝,又是一大堆輸出
# 安裝
make install
安裝完會(huì)有一個(gè)done的輸出,這一步我等了5分鐘
這個(gè)時(shí)候查看版本是沒有的
3.5 配置全局變量
-
打開配置文件
vim /etc/profile -
按
i
變成輸入模式,輸入下面兩行g(shù)it全局變量。按esc鍵
退出編輯,按:wq
保存并退出
# git全局變量
export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin
-
刷新配置
source /etc/profile -
查看版本,2.39.2沒有問題
git --version
文章來源:http://www.zghlxwxcb.cn/news/detail-762752.html
四 windows安裝請移步
請點(diǎn)擊這里,查看windows安裝git文章來源地址http://www.zghlxwxcb.cn/news/detail-762752.html
到了這里,關(guān)于linux安裝git步驟;基于yum、dnf、源碼安裝【非常詳細(xì)】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!