git - 有谁知道用于 windows 的 git bash 程序用于其 shell 的是什么?

标签 git github terminal cmd

很抱歉,如果这是错误的发布位置,但我正在使用从 github 下载的适用于 Windows 的 git bash 程序。

它的功能与 linux/mac 终端几乎相同,我想知道是否有任何软件可以做同样的事情?

问题是我只能打开一个 git bash 窗口,如果有办法打开 1 个以上的 git bash 实例,那也太好了!

非常感谢,

马丁

最佳答案

Github for Windows使用 GNU bash 的 Windows 端口它由 MSYS 项目提供,而 MSYS 项目又是 MinGW project 的一部分。 .正如安德鲁指出的那样,这个软件实际上是 Git for Windows 的一部分。 Github for Windows 包含并在内部使用。

因此,您可以通过安装 MSYS 在 Github for Windows 之外获取适用于 Windows 的 bash

请注意,Windows 版 Git 基于修改 msys.dll,它收到了大量未包含在上游的更改。我不确定这是否构成用户可察觉的变化,但“stock”bash 的行为可能因此与您在 Github for Windows 中使用的不同。

另请注意,bash 的这个端口尚未被教导如何正确处理非 ASCII 字符。因此,即使 Git for Windows 从 1.7.10 开始就是完整的 Unicode,bash 并不知道这一点,而且我不确定它是否会知道。

关于git - 有谁知道用于 windows 的 git bash 程序用于其 shell 的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10880801/

相关文章:

git - VS15 1803更新后无法识别git克隆的文件

windows - Git 推送失败 HTTP 500 curl 22 请求的 URL 返回错误 : 500 Internal Server Error

python - 使用 python requests 模块在 Github 中创建经过身份验证的 session

Git 日志图,显示两个分支如何发散

git - 将 GitHub 私有(private)仓库克隆到远程服务器上

git - 撤消(而不是恢复)历史本地提交?

git - Visual Studio 2015 Git "See the Output window for details"但没有详细信息

LINUX:如何在不同的目录中搜索字符串?

linux - ubuntu utf-8 转换器脚本

macos - Mac终端:尝试添加到/etc/shells