上一節(jié)帶大家學(xué)習(xí)了在 linux 環(huán)境安裝 Git,本節(jié)我們?cè)僖黄饘W(xué)習(xí) Windows 環(huán)境下的 Git 安裝步驟。我會(huì)以圖片方式將步驟盡量一步一步直觀展現(xiàn),并對(duì)一些地方做必要的說(shuō)明。
1. Windows 系統(tǒng)上的安裝
友情提示:以下內(nèi)容為安裝步驟演示與補(bǔ)充說(shuō)明,幫助加深理解。如果只想學(xué)習(xí)快速安裝的話,記住一句話:一路 Next 就可以。忽略以下內(nèi)容直接從 1.13 開(kāi)始看吧。
1.1 首先從 Git 官網(wǎng)直接下載安裝程序。打開(kāi)官網(wǎng)可以看到 Windows 版本的安裝包下載位置,如紅色箭頭所示,點(diǎn)擊即可開(kāi)始下載最新版本安裝包。
安裝包下載完成后,即可進(jìn)行本地安裝。接下來(lái)我將以 Git-2.15.1.2-64 版本來(lái)進(jìn)行講解。
1.2 雙擊下載好的 .exe 文件,彈出如下安裝界面,直接點(diǎn)擊 “Next”。
1.3 選擇安裝路徑,點(diǎn)擊右側(cè) “Browse” 按鈕更改路徑。
建議大家單獨(dú)創(chuàng)建一個(gè)目錄,專門(mén)進(jìn)行安裝。我一般習(xí)慣固定使用一個(gè)非 C 盤(pán)來(lái)專門(mén)安裝辦公軟件,每個(gè)軟件單獨(dú)使用一個(gè)文件夾,這樣方便管理,盡量養(yǎng)成一個(gè)良好的習(xí)慣。
1.4 選擇好安裝路徑后,直接點(diǎn)擊 “Next”,出現(xiàn)如下界面。
這一步默認(rèn)勾選了紅色框內(nèi)容,其他選項(xiàng)大家可以依據(jù)需要進(jìn)行選擇。我還多選擇了 “Additional icons” 項(xiàng)目,表示會(huì)在桌面生成圖標(biāo)。
倒數(shù)第二項(xiàng)表示:在所有控制臺(tái)窗口中使用 TrueType 字體。
最后一項(xiàng)表示:是否每天檢查 Git 是否有 Windows 更新。
1.5 選擇完畢后,繼續(xù) “Next”,出現(xiàn)如下界面。這一步?jīng)]有什么特別需要注意的,默認(rèn)即可。然后同樣點(diǎn)擊 “Next”。
1.6 接下來(lái)出現(xiàn)這個(gè)頁(yè)面是選擇 Git 使用的文本編輯器,默認(rèn)即可。然后點(diǎn)擊 “Next”。
1.7 這一步是用來(lái)調(diào)整 Path 環(huán)境。
第一種配置是 “僅從 Git Bash 使用 Git”。這是最安全的選擇,因?yàn)槟?PATH 根本不會(huì)被修改,只能使用 Git Bash 的 Git 命令行工具。但是這將不能通過(guò)第三方軟件使用。
第二種配置是 “從命令行以及第三方軟件進(jìn)行 Git”。該選項(xiàng)也是安全的,因?yàn)樗鼉H向 PATH 添加了一些最小的 Git 包裝器,以避免使用可選的 Unix 工具造成環(huán)境混亂。能夠從 Git Bash,命令提示符和 Windows PowerShell 以及在 PATH 中尋找 Git 的任何第三方軟件中使用 Git。這也是推薦的選項(xiàng)。
第三種配置是 “從命令提示符使用 Git 和可選的 Unix 工具”。警告:這將覆蓋 Windows 工具,如 “ find 和 sort ”。只有在了解其含義后才使用此選項(xiàng)。
使用推薦配置即可,點(diǎn)擊 “Next” 按鈕繼續(xù)到下圖的界面:
1.8 在這個(gè)界面選擇 HTTP 傳輸。
第一個(gè)選項(xiàng)是 “使用 OpenSSL 庫(kù)”。服務(wù)器證書(shū)將使用 ca-bundle.crt 文件進(jìn)行驗(yàn)證。
第二個(gè)選項(xiàng)是 “使用本地 Windows 安全通道庫(kù)”。服務(wù)器證書(shū)將使用 Windows 證書(shū)存儲(chǔ)驗(yàn)證。此選項(xiàng)還允許您使用公司的內(nèi)部根 CA 證書(shū),例如通過(guò) Active Directory Domain Services 。
我使用默認(rèn)選項(xiàng),點(diǎn)擊 “Next” 按鈕繼續(xù)到下圖的界面:
1.9 繼續(xù)來(lái)到這個(gè)界面,配置行尾符號(hào)轉(zhuǎn)換。
第一個(gè)選項(xiàng)是 “簽出 Windows 風(fēng)格,提交 Unix 風(fēng)格的行尾”。簽出文本文件時(shí),Git 會(huì)將 LF 轉(zhuǎn)換為 CRLF。提交文本文件時(shí),CRLF 將轉(zhuǎn)換為 LF。對(duì)于跨平臺(tái)項(xiàng)目,這是 Windows 上的推薦設(shè)置(“ core.autocrlf” 設(shè)置為 “ true”)
第二個(gè)選項(xiàng)是 “按原樣簽出,提交 Unix 樣式的行尾”。簽出文本文件時(shí),Git 不會(huì)執(zhí)行任何轉(zhuǎn)換。 提交文本文件時(shí),CRLF 將轉(zhuǎn)換為 LF。對(duì)于跨平臺(tái)項(xiàng)目,這是 Unix 上的建議設(shè)置(“ core.autocrlf” 設(shè)置為 “ input”)
第三種選項(xiàng)是 “按原樣簽出,按原樣提交”。當(dāng)簽出或提交文本文件時(shí),Git 不會(huì)執(zhí)行任何轉(zhuǎn)換。不建議跨平臺(tái)項(xiàng)目選擇此選項(xiàng)(“ core.autocrlf” 設(shè)置為 “ false”)
那么 CRLF 和 LF 有什么區(qū)別?
CRLF 是 carriage return line feed 的縮寫(xiě),中文意思是 回車(chē)換行。句尾使用回車(chē)換行兩個(gè)字符 (即我們常在 Windows 編程時(shí)使用”\r\n” 換行)。
LF 是 line feed 的縮寫(xiě),中文意思是換行。
我選擇默認(rèn)第一項(xiàng),點(diǎn)擊 “Next” 按鈕繼續(xù)到下一步:
1.10 配置終端模擬器和 Git Bash 一起使用
第一個(gè)選項(xiàng)是 “使用 MinTTY(MSYS2 的默認(rèn)終端)”。Git Bash 將使用 MinTTY 作為終端模擬器,該模擬器具有可調(diào)整大小的窗口,非矩形選擇和 Unicode 字體。Windows 控制臺(tái)程序(例如交互式 Python)必須通過(guò) “ winpty” 啟動(dòng)才能在 MinTTY 中運(yùn)行。
第二個(gè)選項(xiàng)是 “使用 Windows 的默認(rèn)控制臺(tái)窗口”。Git 將使用 Windows 的默認(rèn)控制臺(tái)窗口(“cmd.exe”),該窗口可以與 Win32 控制臺(tái)程序(如交互式 Python 或 node.js)一起使用,但默認(rèn)的回滾非常有限,需要配置為使用 unicode 字體以正確顯示非 ASCII 字符,并且在 Windows 10 之前,其窗口不能自由調(diào)整大小,并且只允許矩形文本選擇。
此處默認(rèn)選了第一種選項(xiàng),然后繼續(xù)點(diǎn)擊 “Next” 按鈕進(jìn)入下一步:
1.11 配置額外選項(xiàng)
第一個(gè)選項(xiàng)是 “啟用文件系統(tǒng)緩存”。文件系統(tǒng)數(shù)據(jù)將被批量讀取并緩存在內(nèi)存中用于某些操作(“core.fscache” 設(shè)置為 “true”),性能顯著提升。
第二個(gè)選項(xiàng)是 “啟用 Git 憑證管理器”。Windows 的 Git 憑證管理器為 Windows 提供安全的 Git 憑證存儲(chǔ),最顯著的是對(duì) Visual Studio Team Services 和 GitHub 的多因素身份驗(yàn)證支持。 (需要 .NET Framework v4.5.1 或更高版本)。
第三個(gè)選項(xiàng)是 “啟用符號(hào)鏈接”。啟用符號(hào)鏈接(需要 SeCreateSymbolicLink 權(quán)限)。請(qǐng)注意,現(xiàn)有存儲(chǔ)庫(kù)不受此設(shè)置的影響。
默認(rèn)選了第一、第二選項(xiàng),繼續(xù)點(diǎn)擊 “Next” 按鈕進(jìn)入下一步界面:
1.12 到這一步點(diǎn)擊 Finish 按鈕就完成安裝了。
等安裝進(jìn)度條滿后,就可以在開(kāi)始菜單里找到 “Git”->“Git Bash”,點(diǎn)擊后出現(xiàn)一個(gè)類似命令行窗口的東西,就說(shuō)明 Git 安裝成功!此后,就可以在 Git Bash 窗口進(jìn)行 windows 環(huán)境下的 Git 操作了!
1.13 同樣,我們不要忘記進(jìn)行身份信息配置
# git config --global user.name "Your Name"
# git config --global user.email "Your Email"
好了,windows 環(huán)境的安裝步驟到這里已經(jīng)結(jié)束了。大家可以看到其中并沒(méi)有太多難點(diǎn),基本上每一步按默認(rèn)選項(xiàng)選擇,一直點(diǎn)擊 “Next” 往下走就可以完成基本的安裝配置,絕對(duì)不會(huì)錯(cuò)。是不是很簡(jiǎn)單!
接下來(lái)向大家介紹一些 Git 的基本命令,以便于在后續(xù)的學(xué)習(xí)中可以隨時(shí)查看,同時(shí)也為我們之后的正式學(xué)習(xí)開(kāi)一個(gè)頭。請(qǐng)繼續(xù)往下看:
2. 基本命令
- 查看配置
如果要檢查 Git 配置,可以使用以下git config --list
命令列出 Git 的所有設(shè)置 :
$ git config --list
不僅可以查看配置,還可以查看這些設(shè)置的來(lái)源,也就是這些配置對(duì)應(yīng)的配置文件位置:
$ git config --list --show-origin
- 獲取幫助
如果在使用 Git 時(shí)需要幫助,可以使用三種等效的方法來(lái)獲取有關(guān)任何 Git 命令的幫助手冊(cè):
$ git help <verb>
$ git <verb> --help
$ man git-<verb>
例如:我們可以執(zhí)行如下命令,來(lái)查看有關(guān) config 的幫助命令:
$ git help config
執(zhí)行完畢,會(huì)自動(dòng)打開(kāi) Git 的幫助頁(yè)面,甚至可以離線使用,還是非常方便的。
當(dāng)然,Git 的基礎(chǔ)命令還有很多,在這里就不一一列舉,需要使用的話大家可以自行查閱相關(guān)資料。因?yàn)橐磺忻畹氖褂梅椒ɑ旧贤ㄟ^(guò)我給出的這種方法都可以查詢到,講是講不完的,授人以魚(yú)不如授人以漁嘛!
3. 總結(jié)
本節(jié)課我們繼續(xù)學(xué)習(xí)了 Windows 環(huán)境下 Git 的安裝過(guò)程,以及一些基本的命令使用。主要是作為今后繼續(xù)學(xué)習(xí)詳細(xì)操作的一個(gè)過(guò)渡階段,把基本的環(huán)境配置好并熟悉基礎(chǔ)設(shè)置之后,我們就可以開(kāi)始之后的學(xué)習(xí)進(jìn)程了。