Git Bash是一個終端模擬器外殼和有限的類Linux環境,可在Windows上運行Git命令。在這份詳細指南中了解如何使用這個應用程式。
Git Bash是什麼?
Git Bash是適用於Windows的軟體工具。它使用仿真層運行Git命令。Bash是用於Nix作業系統的命令列外殼。Git Bash在Windows上安裝了Bash、一些bash實用程式和Git。
這個應用程式還讓您可以連接到遠端的Git存儲庫,如GitLab或GitHub,並運行數百個Git命令,如git clone、git config等。儘管此應用程式允許您運行所有與Git相關的命令,但它也是一個可以運行任何標準Unix命令的Linux終端機。
在Windows上你可以用Git Bash做什麼?
現在您大致知道什麼是Git Bash,也很重要瞭解您可以用它做什麼。
這個應用程式讓您執行Linux命令、運行shell腳本,還能使用ls(列出文件)或cd(更改目錄)命令導航到文本文件和目錄,或使用vim命令編輯文件。
例如:cd /usr/bin會將工作目錄更改為bin 目錄。
這個應用程式還允許您連接到Git存儲庫並管理它們。
如何下載和安裝Git Bash
您可以通過以下簡單步驟下載並安裝應用程式。
- 從Git網站下載Git-2.31.0-64-bit.exe。
- 雙擊下載的可執行文件。
- 在對話框中,點擊是。
- 再次點擊下一步,並選擇默認設置,直到您看到Git 2.31安裝精靈屏幕,如下所示。

然後,在系統上選擇您希望存儲Git安裝文件的位置。

現在,勾選核取方塊 額外圖示 -> 在桌面上,以便更容易在未來存取應用程式。同時,你也可以在這裡設定與檔案總管的整合。

接下來,在 調整您的PATH環境 螢幕上,選擇 從命令列和第三方軟體的Git 選項。

接著,當你需要選擇SSH可執行檔時,請選擇 OpenSSH。這將讓您能夠使用 安全外殼 (SSH) 連線,例如當您登入Linux機器時。

最後,選擇 使用MinTTy,選擇預設終端 MSYS2,這將作為應用程式將使用的終端模擬器。點擊 下一步 後,應用程式會開始執行。
如何在Windows上使用Git Bash
現在讓我們打開Git Bash並使用它。首先,導航到安裝應用程式的路徑,並點擊 .exe 檔案。您也可以在Windows 開始功能表中搜尋該應用程式。

應用程式的預設背景顏色是黑色,但如果您希望更改任何配置設定,您可以隨時右鍵點擊終端視窗頂部的工具列,然後導航到 選項 螢幕。
在您導航到選項後,您將看到許多配置設定,您可以根據個人偏好進行更改。

如您所見,我們已更改文字大小,背景顏色變為深藍色。

使用Unix命令
如果您想在Windows上執行shell腳本或任何Unix命令,則可以在應用程序中運行它們,因為它就像Windows命令行shell一樣。讓我們執行一些如下所示的Unix命令。
如您所見,我使用Unix命令mkdir創建了一個文件夾,並隨後使用了ls和grep命令進行了驗證。
mkdir Folder ls Folder | grep Folder

同樣地,如果您運行echo命令,它會在終端中打印輸出,如下所示。
echo "Hello"

常見的Git命令
Git Bash用於運行Git命令,讓我們熟悉一些最重要的命令。
- 打開該應用程式。
- 接下來,執行git init命令來初始化您的新存儲庫,如下所示。
git init

- 然後,使用echo命令在同一目錄中創建一個文件。此命令將創建文件並將數據添加到其中。
echo "My first change" > adding-new-file.txt
- 現在,使用以下指令檢查 Git 存儲庫的狀態:git status。
git status

- 現在使用以下指令將文件添加到 Git 存儲庫:git add。
git add
- 再次檢查 Git 存儲庫的狀態,您應該看到該文件已添加到本地存儲庫中。
git status

- 要提交您的更改,運行以下git commit指令。
git commit -m "MY FIRST COMMIT"

在命令提示字元中使用 Git 指令
您知道在 Windows 命令提示字元中運行 Git 指令也是可能的嗎?命令提示字元允許您執行任何 Git 指令,例如git init,git commit等。這仍然需要您安裝 Git Bash for Windows。
正如您在下面所看到的,git status 指令已成功在命令提示字元中執行。

結論
Git Bash 是一個功能豐富的免費工具。通過本指南,您已經了解如何在 Windows 上安裝和使用這個應用程序。同時,您還學會了如何連接到 Git 存儲庫並使用各種其他命令來管理它。
現在您已經對這個應用程序能做什麼有了一個良好的想法,您打算執行哪些命令?
相關文章: