Git Bash和Git Shell有什么区别?


回答 1:

对于您问题的主要部分:

Git Bash和Git Shell是两个不同的命令行程序,可让您与基础git程序进行交互。Bash是基于Linux的命令行(已移植到Windows),而Shell是本机Windows命令行。您可以使用它们之一。它们将具有不同的辅助命令,例如Bash具有“ ls”而不是“ dir”。

当您说Windows版Git也给了您GitHub时,您的意思让我有些困惑。

GitHub是一个在线服务,您可以将git连接到它。使用您的命令行界面或GitHub的GUI界面之一,您可以向GitHub服务器上的“远程”存储库存储中推入/拉出数据。为此,您必须在计算机上具有本地存储库。

如果您告诉git,那么您的git只会连接到GitHub

>> git clone [github库的URL]

要么

>> git remote add [URL]

Git可能会令人困惑,这就是为什么我专门拨出一两天来学习如何正确使用它的原因。让我们知道您是否可以正常使用。


回答 2:

“ Git Bash”是一个包含以下内容的软件包:

  • Windows端口的GNU Bash(Bash-GNU项目-自由软件基金会); Windows端口的GNU CoreUtils(Coreutils-GNU核心实用程序); Windows端口的其他命令通常在GNU / Linux系统上常见(较少,文件等) 。)mintty(Mintty-Cygwin终端仿真器)终端仿真器。

Windows的Git软件包中随附了该软件包,主要是为了* NIX开发人员的方便,因此即使在Windows上,他们也可以感到宾至如归,并继续使用Git。

另一方面,“ Git shell”是一个程序,旨在在通过SSH访问的Git服务器上运行,并用作托管Git存储库的帐户的登录Shell,该程序仅允许通过服务器端选项和没有其他的。限制通过SSH连接到该帐户可以完成的操作。


回答 3:

“ Git Bash”是一个包含以下内容的软件包:

  • Windows端口的GNU Bash(Bash-GNU项目-自由软件基金会); Windows端口的GNU CoreUtils(Coreutils-GNU核心实用程序); Windows端口的其他命令通常在GNU / Linux系统上常见(较少,文件等) 。)mintty(Mintty-Cygwin终端仿真器)终端仿真器。

Windows的Git软件包中随附了该软件包,主要是为了* NIX开发人员的方便,因此即使在Windows上,他们也可以感到宾至如归,并继续使用Git。

另一方面,“ Git shell”是一个程序,旨在在通过SSH访问的Git服务器上运行,并用作托管Git存储库的帐户的登录Shell,该程序仅允许通过服务器端选项和没有其他的。限制通过SSH连接到该帐户可以完成的操作。