柚子快報(bào)邀請(qǐng)碼778899分享:Git(二)
柚子快報(bào)邀請(qǐng)碼778899分享:Git(二)
上章咱們大致說(shuō)了一下Git的概念,這章我們講一下Git的安裝
Git安裝
首先我們說(shuō)一下git的安裝
Git安裝地址:
Githttps://git-scm.com/點(diǎn)擊進(jìn)去以后,選擇合適的版本下載(這里以windows系統(tǒng)為例)
點(diǎn)擊后進(jìn)入頁(yè)面
咱解釋一下4個(gè)安裝方式的意思:
Standalone Installer:獨(dú)立安裝程序,適用于 Windows 系統(tǒng)。這是最常見的安裝方式,通過(guò)運(yùn)行安裝程序來(lái)安裝 Git for Windows,它會(huì)在系統(tǒng)中創(chuàng)建相應(yīng)的程序和環(huán)境變量。 Portable ("thumbdrive edition"):便攜式版,也稱為“U 盤版”,不需要安裝,可以直接在 U 盤上運(yùn)行。這種方式適合需要在多臺(tái)計(jì)算機(jī)上使用 Git,但無(wú)法或不想在每臺(tái)計(jì)算機(jī)上安裝 Git 的用戶。 32-bit Git for Windows Setup:適用于 32 位的 Windows 系統(tǒng)。如果你的 Windows 系統(tǒng)是 32 位的,就應(yīng)該選擇這個(gè)安裝程序。 64-bit Git for Windows Setup:適用于 64 位的 Windows 系統(tǒng)。如果你的 Windows 系統(tǒng)是 64 位的,就應(yīng)該選擇這個(gè)安裝程序。 32-bit Git for Windows Portable:32 位版本的 Git for Windows 便攜式版。適用于需要在多臺(tái) 32 位 Windows 計(jì)算機(jī)上使用 Git 而無(wú)法或不想在每臺(tái)計(jì)算機(jī)上安裝 Git 的用戶。 64-bit Git for Windows Portable:64 位版本的 Git for Windows 便攜式版。適用于需要在多臺(tái) 64 位 Windows 計(jì)算機(jī)上使用 Git 而無(wú)法或不想在每臺(tái)計(jì)算機(jī)上安裝 Git 的用戶。
此處我們以64-bit Git for Windows Setup64-bit Git for Windows Setup64-bit Git for Windows Setup為例子
點(diǎn)擊64-bit Git for Windows Setup下載git安裝包,得到文件:
這個(gè)時(shí)候我一般不會(huì)在這里直接安裝(為了方便以后好找,所以我會(huì)存在一個(gè)特定的專門放置所有安裝軟件的文件夾下,建議大家和我一樣,不然以后撓頭還是占內(nèi)存?
)
剪切到指定位置
雙擊安裝包開始安裝
解釋一下每個(gè)選項(xiàng)的意思:
Additional icons: 安裝額外的 Git 圖標(biāo),可能是用于顯示在桌面或其他位置的圖標(biāo)。 On the Desktop: 在桌面上創(chuàng)建 Git 的快捷方式。 Windows Explorer integration: 將 Git 集成到 Windows 資源管理器中,可以通過(guò)右鍵菜單快速執(zhí)行 Git 操作。 Open Git Bash here: 在資源管理器中的文件夾中右鍵點(diǎn)擊,可以快速打開 Git Bash 終端。 Open Git GUI here: 在資源管理器中的文件夾中右鍵點(diǎn)擊,可以快速打開 Git GUI 圖形界面。 Git LFS (Large File Support): 安裝 Git LFS,這是 Git 的一個(gè)擴(kuò)展,用于管理大型文件。 Associate .git configuration files with the default text editor*: 關(guān)聯(lián) .git* 配置文件以使用默認(rèn)文本編輯器打開。 Associate .sh files to be run with Bash: 關(guān)聯(lián) .sh 文件以在 Bash 中運(yùn)行。 Check daily for Git Windows updates: 每天檢查是否有 Git Windows 的更新。 (NEW!) Add a Git Bash Profile to Windows Terminal: 將 Git Bash 配置文件添加到 Windows 終端中,以便可以在 Windows 終端中使用 Git Bash。 (NEW!) Scalar (Git add-on to manage large-scale repositories): 安裝 Scalar,這是 Git 的一個(gè)附加組件,用于管理大規(guī)模的存儲(chǔ)庫(kù)。
大家可以根據(jù)自己的需求進(jìn)行選擇,也可以按照默認(rèn)選擇的進(jìn)行下一步
解釋一下這個(gè)地方的下拉框選項(xiàng):
在選擇 Git 使用的默認(rèn)編輯器時(shí),這個(gè)下拉框中列出了可供選擇的編輯器選項(xiàng)。你可以從下拉框中選擇你想要 Git 使用的默認(rèn)編輯器。每個(gè)選項(xiàng)代表了一個(gè)可能的編輯器選擇,包括:
Notepad: 使用 Windows 的記事本作為默認(rèn)編輯器。這是 Windows 默認(rèn)的文本編輯器。 Visual Studio Code (vscode): 使用 Visual Studio Code 作為默認(rèn)編輯器。這是一個(gè)流行的開發(fā)工具,具有豐富的功能和擴(kuò)展。 Visual Studio (vs): 使用 Visual Studio 作為默認(rèn)編輯器。這是微軟的集成開發(fā)環(huán)境,適用于多種編程語(yǔ)言。 Atom: 使用 Atom 作為默認(rèn)編輯器。Atom 是 GitHub 開發(fā)的一款開源文本編輯器,具有豐富的插件和社區(qū)支持。 Sublime Text: 使用 Sublime Text 作為默認(rèn)編輯器。Sublime Text 是一款輕量級(jí)、快速、功能豐富的文本編輯器。 Other: 其他自定義編輯器選項(xiàng)。如果你安裝了其他文本編輯器,你可以選擇這個(gè)選項(xiàng)并提供編輯器的可執(zhí)行文件路徑。
這里我用的默認(rèn)項(xiàng),點(diǎn)擊Next下一步
Let Git decide: 這個(gè)選項(xiàng)是讓 Git 自行決定默認(rèn)的分支名稱。通常情況下,Git 會(huì)使用默認(rèn)的分支名稱,即 master。 Override the default branch name for new repositories: 這個(gè)選項(xiàng)允許你覆蓋默認(rèn)的新倉(cāng)庫(kù)分支名稱。你可以在這里輸入你想要的新的默認(rèn)分支名稱。這個(gè)選項(xiàng)適用于想要使用除了 master 之外的其他默認(rèn)分支名稱的情況。
我選擇的第一項(xiàng),點(diǎn)擊下一步Next
Use Git from Git Bash only: 這個(gè)選項(xiàng)表示只能通過(guò) Git Bash 來(lái)使用 Git,不會(huì)將 Git 添加到 Windows 命令提示符(Command Prompt)的環(huán)境變量中。Git Bash 是一個(gè)模擬 Linux 終端的工具,可以在 Windows 系統(tǒng)上運(yùn)行 Git 命令和一些基本的 Unix 工具。 Git from the command line and also from 3rd-party software: 這個(gè)選項(xiàng)表示將 Git 添加到 Windows 命令提示符(Command Prompt)的環(huán)境變量中,這樣你可以在命令提示符中直接使用 Git 命令。此外,如果你在計(jì)算機(jī)上安裝了其他第三方軟件,它們可能會(huì)使用 Git,這個(gè)選項(xiàng)也會(huì)讓這些軟件能夠使用 Git。 Use Git and optional Unix tools from the Command Prompt: 這個(gè)選項(xiàng)與第二個(gè)選項(xiàng)類似,但它還會(huì)將一些可選的 Unix 工具添加到 Windows 命令提示符的環(huán)境變量中。這些 Unix 工具可以在 Windows 環(huán)境下模擬類似于 Linux 的操作體驗(yàn),比如使用 ls 命令查看目錄內(nèi)容。
這里我選擇的第二項(xiàng),點(diǎn)擊下一步
Use bundled OpenSSH: 這個(gè)選項(xiàng)表示使用 Git for Windows 捆綁的 OpenSSH。Git for Windows 將 OpenSSH 作為一個(gè)捆綁的組件提供,這意味著你可以在安裝 Git for Windows 后立即使用 OpenSSH,無(wú)需額外的配置。 Use external OpenSSH: 這個(gè)選項(xiàng)表示使用系統(tǒng)中已安裝的外部 OpenSSH。如果你已經(jīng)在系統(tǒng)中安裝了 OpenSSH(比如通過(guò) Windows 的功能添加或刪除程序),并且希望使用系統(tǒng)中的 OpenSSH 而不是 Git for Windows 提供的捆綁版本,則選擇這個(gè)選項(xiàng)。
這里我選擇的第一項(xiàng),點(diǎn)擊下一步
Use the OpenSSL library: 這個(gè)選項(xiàng)表示使用 OpenSSL 庫(kù)來(lái)提供安全傳輸層(TLS)支持。OpenSSL 是一個(gè)開源的加密庫(kù),用于提供安全通信功能,包括加密、解密和證書管理等。選擇這個(gè)選項(xiàng)意味著 Git for Windows 將使用 OpenSSL 實(shí)現(xiàn)安全通信功能。 Use the native Windows Secure Channel library: 這個(gè)選項(xiàng)表示使用 Windows 本地的安全通道庫(kù)來(lái)提供安全傳輸層(TLS)支持。Windows 的安全通道庫(kù)是 Microsoft 提供的用于安全通信的庫(kù),它與 Windows 操作系統(tǒng)集成良好,并且可以利用操作系統(tǒng)的安全功能。選擇這個(gè)選項(xiàng)意味著 Git for Windows 將使用 Windows 提供的安全通道庫(kù)來(lái)實(shí)現(xiàn)安全通信功能。
這里我選擇的第一項(xiàng),點(diǎn)擊下一步
Checkout Windows-style, commit Unix-style line endings: 這個(gè)選項(xiàng)表示在從版本庫(kù)(repository)檢出文件時(shí)將換行符轉(zhuǎn)換為 Windows 風(fēng)格(CRLF),而在提交文件時(shí)將換行符轉(zhuǎn)換為 Unix 風(fēng)格(LF)。這種設(shè)置適合在 Windows 平臺(tái)上開發(fā),但是你希望提交的文件在其他平臺(tái)上也能正確顯示。 Checkout as-is, commit Unix-style line endings: 這個(gè)選項(xiàng)表示在從版本庫(kù)檢出文件時(shí)保持換行符的原樣,即不做任何轉(zhuǎn)換,而在提交文件時(shí)將換行符轉(zhuǎn)換為 Unix 風(fēng)格(LF)。這種設(shè)置適合在 Windows 平臺(tái)上開發(fā),但是你希望提交的文件在其他平臺(tái)上也能正確顯示。 Checkout as-is, commit as-is: 這個(gè)選項(xiàng)表示在從版本庫(kù)檢出文件時(shí)保持換行符的原樣,即不做任何轉(zhuǎn)換,而在提交文件時(shí)也保持換行符的原樣,即不做任何轉(zhuǎn)換。這種設(shè)置適合在 Windows 平臺(tái)上開發(fā),并且不需要考慮跨平臺(tái)顯示的問(wèn)題。
這里我選擇的第一項(xiàng),點(diǎn)擊下一步
Use MinTTY (the default terminal of MSYS2): 這個(gè)選項(xiàng)表示使用 MinTTY 作為 Git for Windows 的默認(rèn)終端。MinTTY 是 MSYS2 環(huán)境中默認(rèn)的終端仿真器,它提供了一種類似于 Unix 終端的體驗(yàn),包括支持 ANSI 轉(zhuǎn)義序列和類 Unix 的命令行工具。選擇這個(gè)選項(xiàng)可以讓你在 Windows 上使用類 Unix 的命令行界面。 Use Windows' default console window: 這個(gè)選項(xiàng)表示使用 Windows 的默認(rèn)控制臺(tái)窗口作為 Git for Windows 的終端。這是 Windows 自帶的命令行窗口,它在 Windows 系統(tǒng)中原生支持,但不支持一些類 Unix 的特性和命令。選擇這個(gè)選項(xiàng)可以讓你在 Windows 上使用原生的命令行界面。
這里我選擇的第一項(xiàng),點(diǎn)擊下一步
Default (fast-forward or merge): 這個(gè)選項(xiàng)表示默認(rèn)使用 Git 的默認(rèn)合并策略。在 Git 中,默認(rèn)的合并策略是 fast-forward 合并,如果可能的話,Git 將嘗試使用 fast-forward 合并來(lái)合并分支。如果無(wú)法進(jìn)行 fast-forward 合并(通常是因?yàn)樵诤喜r(shí)分支間有提交),Git 將使用普通的合并策略來(lái)進(jìn)行合并。 Rebase: 這個(gè)選項(xiàng)表示默認(rèn)使用 rebase 合并策略。在 Git 中,rebase 是一種將當(dāng)前分支的提交移動(dòng)到另一個(gè)分支的頂部的操作,這樣可以保持提交歷史的線性,并且不會(huì)產(chǎn)生額外的合并提交。選擇這個(gè)選項(xiàng)意味著 Git 在合并分支時(shí)將傾向于使用 rebase。 Only ever fast-forward: 這個(gè)選項(xiàng)表示只使用 fast-forward 合并策略。在 Git 中,fast-forward 合并是一種只移動(dòng)指針而不創(chuàng)建新的合并提交的合并方式,通常發(fā)生在合并分支時(shí)當(dāng)前分支的提交已經(jīng)包含了需要合并的分支的所有提交。選擇這個(gè)選項(xiàng)意味著 Git 將始終嘗試使用 fast-forward 合并,如果無(wú)法進(jìn)行 fast-forward 合并,則會(huì)拒絕合并。
這里我選擇的第一項(xiàng),點(diǎn)擊下一步
Git Credential Manager: 這個(gè)選項(xiàng)表示安裝 Git Credential Manager。Git Credential Manager 是一個(gè)用于管理 Git 憑據(jù)的工具,它可以幫助你在使用 Git 時(shí)存儲(chǔ)和管理憑據(jù),包括用戶名和密碼、個(gè)人訪問(wèn)令牌等。選擇這個(gè)選項(xiàng)可以讓你方便地管理 Git 的憑據(jù)信息。 None: 這個(gè)選項(xiàng)表示不安裝 Git Credential Manager。如果選擇這個(gè)選項(xiàng),你將需要手動(dòng)管理 Git 的憑據(jù)信息,比如在每次與遠(yuǎn)程倉(cāng)庫(kù)交互時(shí)輸入用戶名和密碼或者個(gè)人訪問(wèn)令牌。選擇這個(gè)選項(xiàng)可能會(huì)導(dǎo)致在使用 Git 時(shí)需要更多的手動(dòng)操作來(lái)管理憑據(jù)信息。
這里我選擇的第一項(xiàng),點(diǎn)擊下一步
Enable file system caching: 這個(gè)選項(xiàng)表示啟用文件系統(tǒng)緩存。當(dāng)啟用文件系統(tǒng)緩存時(shí),Git for Windows 將會(huì)使用緩存來(lái)加速文件系統(tǒng)訪問(wèn)操作,提高文件的讀取和寫入性能。這可以提高 Git 在處理大型倉(cāng)庫(kù)或者大量文件時(shí)的性能表現(xiàn)。 Enable symbolic links: 這個(gè)選項(xiàng)表示啟用符號(hào)鏈接(symbolic links)支持。符號(hào)鏈接是一種特殊的文件類型,它可以創(chuàng)建一個(gè)指向另一個(gè)文件或目錄的鏈接。啟用符號(hào)鏈接支持可以讓 Git for Windows 在處理符號(hào)鏈接時(shí)保持原樣,而不會(huì)將其解析為實(shí)際的文件或目錄。
這里我選擇的第一項(xiàng),點(diǎn)擊下一步
Enable experimental support for pseudo consoles: 這個(gè)選項(xiàng)表示啟用對(duì)偽控制臺(tái)(pseudo consoles)的實(shí)驗(yàn)性支持。偽控制臺(tái)是一種在 Windows 中用于控制臺(tái)應(yīng)用程序的新型控制臺(tái)模型,它提供了更多的功能和改進(jìn)的用戶體驗(yàn)。啟用這個(gè)選項(xiàng)可以讓 Git for Windows 使用偽控制臺(tái)來(lái)改善控制臺(tái)應(yīng)用程序的運(yùn)行效果。 Enable experimental built-in file system monitor: 這個(gè)選項(xiàng)表示啟用實(shí)驗(yàn)性的內(nèi)置文件系統(tǒng)監(jiān)視器。文件系統(tǒng)監(jiān)視器可以監(jiān)視文件系統(tǒng)的變化,并在文件發(fā)生變化時(shí)觸發(fā)相應(yīng)的操作。啟用這個(gè)選項(xiàng)可以讓 Git for Windows 使用內(nèi)置的文件系統(tǒng)監(jiān)視器來(lái)實(shí)現(xiàn)一些文件系統(tǒng)相關(guān)的功能,比如自動(dòng)檢測(cè)文件的變化并觸發(fā)相應(yīng)的操作。
這里我都不勾選,點(diǎn)擊安裝
這樣我們就安裝完成了。
接下來(lái)我們來(lái)看一下git的環(huán)境配置
沒有的去配這么一項(xiàng)配置
注意,后面還有一個(gè)\cmd
然后我們打開控制臺(tái),輸入git -v查看版本
隨便找個(gè)地方右鍵,只要顯示了GIt的Bash和GUI就代表安裝成功了
到這里咱們就把整套的git安裝說(shuō)完了,下章我們就重點(diǎn)講一講Git的常用命令以及在公司使用時(shí)的注意點(diǎn),如有不對(duì)或有補(bǔ)充的地方,望各位兄弟姐妹留言指正。
柚子快報(bào)邀請(qǐng)碼778899分享:Git(二)
好文閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。