我們在 Windows10 安裝 git 客戶端之后,注意到安裝文件夾下有 git-bash.exe 和 git-cmd.exe 兩個執(zhí)行文件。有什么區(qū)別嗎? 參考這個 StackOverflow 討論鏈接. Git CMD 就像帶有 git 命令的常規(guī) Windows 命令提示符。 它允許您通過命令行使用所有 Git 功能。 如果您已經(jīng)熟悉 Windows cmd 并且您只在 Windows 上工作,則很有用。 Git Bash 在 Windows 上模擬 bash 環(huán)境。 它允許您在命令行中使用所有 git 功能以及大多數(shù)標(biāo)準(zhǔn) unix 命令。 如果您習(xí)慣了 Linux 并希望保持相同的習(xí)慣,則很有用。 git bashGit 的核心是一組命令行實用程序,旨在在 Unix 風(fēng)格的命令行環(huán)境中執(zhí)行。 Linux 和 macOS 等現(xiàn)代操作系統(tǒng)都包含內(nèi)置的 Unix 命令行終端。 這使得 Linux 和 macOS 在使用 Git 時成為互補的操作系統(tǒng)。 Microsoft Windows 使用 Windows 命令提示符,一種非 Unix 終端環(huán)境。 Git Bash 是一個適用于 Microsoft Windows 環(huán)境的應(yīng)用程序,它為 Git 命令行體驗提供了一個模擬層。 Bash 是 Bourne Again Shell 的首字母縮寫詞。 shell 是一種終端應(yīng)用程序,用于通過書面命令與操作系統(tǒng)交互。 Bash 是 Linux 和 macOS 上流行的默認(rèn) shell。 Git Bash 是在 Windows 操作系統(tǒng)上安裝 Bash、一些常見的 bash 實用程序和 Git 的包。 例如,下面這個 run.sh 是一個 bash 腳本文件: 無論是 windows cmd 還是 powershell,都無法直接運行 bash 腳本文件,錯誤如下圖所示: 然而通過 git bash 可以在 Windows10 機(jī)器上無障礙的運行 bash script: |
|