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

时间:2017-07-11 12:23:40

标签: git bash cmd

Git GUI Git Bash Git CMD 有什么区别? 我是初学者,为了做我的装置我经常发现自己同时使用git bash和git CMD

3 个答案:

答案 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

Guide to Github

关于----- Bash

Git GUI

Git Bash

Git CMD