Git GUI , Git Bash 和 Git CMD 有什么区别? 我是初学者,为了做我的装置我经常发现自己同时使用git bash和git CMD
答案 0 :(得分:59)
Git CMD就像使用git
命令的常规Windows命令提示符一样。它允许您通过命令行使用所有Git功能。如果您已熟悉Windows cmd并且只能在Windows上工作,则非常有用。
Git Bash在Windows上模拟bash环境。它允许您在命令行中使用所有git功能以及大多数standard unix commands。如果你习惯了Linux并希望保持相同的习惯,这很有用。
Git GUI是一个 G raphical U ser 我 nterface,让您在不触及命令行的情况下使用Git。它是其他Git客户端的替代品。由于Git GUI非常小,如果GUI感兴趣,您还可以查看other alternatives。
由您决定要使用哪个。和其他许多人一样,我建议你在切换到图形界面之前用命令行学习Git。如果您不知道在Git Bash和Git CMD之间做出选择,我会选择Git Bash,因为bash是一个非常有用的学习工具。
答案 1 :(得分:10)
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 bash中。
Git CMD :
(命令行提示符)是命令行解释器 Windows操作系统。排序相当于坏屁股 Linux中的终端,当您在Windows上安装git时,您已经习惯了 使用命令行,可以使用cmd来运行git命令。
当谈到git命令时,没有任何区别 你使用上述任何一种。我更喜欢终端而不是cmd 一天,但如果您因常规原因喜欢Windows,我已经习惯了 Cygwin给我的终端感觉就像在Windows上一样。
Git GUI :
基本上针对的是那些不喜欢编码的人 黑屏a.k.a命令行。它提供了一个图形用户 用于运行您喜欢的git命令的界面,例如。如果你是 从本地存储库提交一些更改到暂存 在队列中,您只需单击一个按钮即可提交更改 而git命令是'git commit -m“”
我认为你的问题很清楚。
答案 2 :(得分:1)
Git是版本控制系统Version Control System
Git Bash -这是基于Bash的终端,[ Bash是基于Unix的终端],这仅表示用户可以直接使用Unix
命令Bash终端
Git GUI -如果您没有IDE或想在类似Github的环境中工作但处于脱机状态,则可以在系统上用作IDE,Git GUI很有用。如果您使用的是VScode或Sublime编辑器,则现在已为Git
命令添加了插件。因此,您也可以选择安装Git GUI
Git CMD deprecated
-主要由Windows用户使用,因为它还具有一些用户可以直接使用的Git命令功能,这在使用Windows 命令提示符<时是一个问题/ strong> [CMD]。
Git版本控制系统的最佳应用是 Github
关于----- Bash