windows 操作系统里 git bash 和 git cmd 的区别
我们在 Windows10 安装 git 客户端之后,注意到安装文件夹下有 git-bash.exe 和 git-cmd.exe 两个执行文件。有什么区别吗?
参考这个 StackOverflow 讨论链接.
Git CMD 就像带有 git 命令的常规 Windows 命令提示符。 它允许您通过命令行使用所有 Git 功能。 如果您已经熟悉 Windows cmd 并且您只在 Windows 上工作,则很有用。
Git Bash 在 Windows 上模拟 bash 环境。 它允许您在命令行中使用所有 git 功能以及大多数标准 unix 命令。 如果您习惯了 Linux 并希望保持相同的习惯,则很有用。
git bash
Git 的核心是一组命令行实用程序,旨在在 Unix 风格的命令行环境中执行。 Linux 和 macOS 等现代操作系统都包含内置的 Unix 命令行终端。 这使得 Linux 和 macOS 在使用 Git 时成为互补的操作系统。 Microsoft Windows 使用 Windows 命令提示符,一种非 Unix 终端环境。
Git Bash 是一个适用于 Microsoft Windows 环境的应用程序,它为 Git 命令行体验提供了一个模拟层。 Bash 是 Bourne Again Shell 的首字母缩写词。 shell 是一种终端应用程序,用于通过书面命令与操作系统交互。 Bash 是 Linux 和 macOS 上流行的默认 shell。 Git Bash 是在 Windows 操作系统上安装 Bash、一些常见的 bash 实用程序和 Git 的包。
例如,下面这个 run.sh 是一个 bash 脚本文件:
无论是 windows cmd 还是 powershell,都无法直接运行 bash 脚本文件,错误如下图所示:
然而通过 git bash 可以在 Windows10 机器上无障碍的运行 bash script:
更多Jerry的原创文章,尽在:"汪子熙":
Jerry Wang的SAP技术专栏
线性表的顺序存储和链式存储
JerryWang_汪子熙阅读 114
git 常用命令 记录
Luff阅读 3.2k
写一个Vue DevTools,让开发体验飞一会
null仔赞 2阅读 919
git/pip/easy_install/apt代理/源设置
乘着风赞 1阅读 5.5k
Laravel入门及实践,快速上手ThinkSNS+二次开发
ThinkSNS赞 1阅读 2.5k
一个令人惊艳的ChatGPT项目,开源了!
CodeSheep赞 2阅读 1.9k
github 和 gitlab 之自定义首页样式
tiny极客赞 3阅读 1.9k评论 4
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。