Git GUI、Git Bash、Git CMD 之间的区别

Posted

技术标签:

【中文标题】Git GUI、Git Bash、Git CMD 之间的区别【英文标题】:Difference between Git GUI, Git Bash, Git CMD 【发布时间】:2017-12-15 12:23:28 【问题描述】:

Git GUIGit BashGit CMD 有什么区别? 我是初学者,在进行安装时,我通常会同时使用 git bash 和 git CMD

【问题讨论】:

【参考方案1】:

What is difference between GIT GUI, GIT BASH and GIT CMD?

以前有人在 Quora 上问过。

Git Bash

Bash 是一种 Unix shell 和命令语言,是 Linux(Ubuntu 等)和 OS X 上的默认 shell。用外行的话来说, 在任何 Linux 设备的终端上运行的 git 称为 git 重击。

Git CMD

(命令行提示符)是命令行解释器 Windows 操作系统。有点相当于坏蛋 Linux 中的终端,当你在 windows 上安装 git 并且你习惯 使用命令行,使用 cmd 运行 git 命令。

当涉及到 git 命令时,根本没有任何区别 您使用上述任何一种。我更喜欢终端而不是 cmd any 天,但是如果您出于常规原因喜欢 Windows,我使用过 Cygwin 给我在 Windows 上的终端感觉。

Git GUI

主要针对不喜欢编码的人 黑屏又名命令行。它提供了一个图形用户 运行您喜欢的 git 命令的界面,例如。如果你是 将本地存储库中的一些更改提交到暂存 队列,您只需单击一个按钮即可提交更改 而 git 命令是 'git commit -m ""

我认为你的问题已经足够清楚了。

【讨论】:

作为 2 年以上的会员,您应该知道帮助中仅显示链接答案的内容。请(重新)阅读how-to-answer【参考方案2】:

Git CMD 就像带有 git 命令的常规 Windows 命令提示符。它允许您通过命令行使用所有 Git 功能。如果您已经熟悉 Windows cmd 并且您只在 Windows 上工作,则很有用。

Git Bash 在 Windows 上模拟 bash 环境。它让您可以在命令行中使用所有 git 功能以及大部分 standard unix commands。如果您习惯 Linux 并希望保持相同的习惯,这很有用。

Git GUI 是一个G实用的User I界面,让您无需接触命令行即可使用Git。它是其他 Git 客户端的替代方案。由于 Git GUI 非常小,如果您对 GUI 感兴趣,还可以查看 other alternatives。

由您决定要使用哪个。和其他许多人一样,我建议您在切换到图形界面之前使用命令行学习 Git。如果你不知道在 Git Bash 和 Git CMD 之间选择哪个,我会选择 Git Bash,因为 bash 是一个非常有用的学习工具。

【讨论】:

我认为应该注意的一点是,在后端它们都使用相同的代码。因此,您不可能将存储库置于一种工具与另一种工具不兼容的状态。至少,我的印象是这样的。 release notes for v2.19.1 say Git CMD is deprecated as of this Git for Windows version. The default is to have git.exe in the PATH anyway, so there is no noticeable difference between CMD and Git CMD我不知道 git 和 git cmd 有什么区别。 @BernhardDöbler 我相信您可以选择不在常规 CMD 中安装 git 以避免一些问题。 @BernhardDöbler 他们的声明真是太草率了。 CMD 和 Git CMD 之间有一个 非常 明显的区别,因为 Git CMD 默认使用支持 Unicode 的 TrueType 字体。还有一个安装程序选项可以将其设置为 Windows CMD 的默认值。【参考方案3】:

Git 是一个版本控制系统Version Control System

Git Bash - 它是一个基于 Bash 的终端,[Bash 是一个基于 Unix 的终端] 这意味着用户可以直接在那个 Bash 终端中使用 Unix 命令

Git GUI - 如果您没有 IDE 或想在类似 Github 的环境中工作但离线,则在系统上用作 IDE,那么 Git GUI 很有用。如果您使用的是 VScode 或 Sublime 编辑器,他们现在已经为 Git 命令添加了一个插件。因此,您也可以选择而不是安装 Git GUI

Git CMD deprecated - 主要由 Windows 用户使用,因为它还有一些用户可以直接使用的 Git 命令功能,这是使用 Windows 命令提示符 [CMD]。

Git 版本控制系统的最佳应用是 Github

Guide to Github

关于 ----- Bash

Git GUI

Git Bash

Git CMD

【讨论】:

以上是关于Git GUI、Git Bash、Git CMD 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

SSH、shell、Xshell 、bash、Git、Git bash 、Git CMD、Git shell

Git01Git基础

利用git bash和git gui向git远程仓库提交文件

如何在没有 Git Bash 或 GUI 的情况下在 Windows 10 上安装 git?

windows下GIt Bash中文乱码怎么解决

git bash和git cmd有啥不同