windows 操作系统里 git bash 和 git cmd 的区别
我們?cè)?Windows10 安裝 git 客戶端之后,注意到安裝文件夾下有 git-bash.exe 和 git-cmd.exe 兩個(gè)執(zhí)行文件。有什么區(qū)別嗎?
參考這個(gè) 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 bash
Git 的核心是一組命令行實(shí)用程序,旨在在 Unix 風(fēng)格的命令行環(huán)境中執(zhí)行。 Linux 和 macOS 等現(xiàn)代操作系統(tǒng)都包含內(nèi)置的 Unix 命令行終端。 這使得 Linux 和 macOS 在使用 Git 時(shí)成為互補(bǔ)的操作系統(tǒng)。 Microsoft Windows 使用 Windows 命令提示符,一種非 Unix 終端環(huán)境。
Git Bash 是一個(gè)適用于 Microsoft Windows 環(huán)境的應(yīng)用程序,它為 Git 命令行體驗(yàn)提供了一個(gè)模擬層。 Bash 是 Bourne Again Shell 的首字母縮寫詞。 shell 是一種終端應(yīng)用程序,用于通過書面命令與操作系統(tǒng)交互。 Bash 是 Linux 和 macOS 上流行的默認(rèn) shell。 Git Bash 是在 Windows 操作系統(tǒng)上安裝 Bash、一些常見的 bash 實(shí)用程序和 Git 的包。
例如,下面這個(gè) run.sh 是一個(gè) bash 腳本文件:
無論是 windows cmd 還是 powershell,都無法直接運(yùn)行 bash 腳本文件,錯(cuò)誤如下圖所示:
然而通過 git bash 可以在 Windows10 機(jī)器上無障礙的運(yùn)行 bash script:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的windows 操作系统里 git bash 和 git cmd 的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SD女佣怎么使用 SD女佣使用教程
- 下一篇: 各种 SAP 产品的自定义 UI 创建和