“git shell”和“git”有啥区别

Posted

技术标签:

【中文标题】“git shell”和“git”有啥区别【英文标题】:What's the difference of "git shell" and "git"“git shell”和“git”有什么区别 【发布时间】:2013-11-06 00:20:10 【问题描述】:

我之前在我的窗口笔记本电脑上下载并安装了 GitHub (github.com/),以便我可以在 GitHub 上共享我的存储库。从那时起,我发现我的笔记本电脑上也安装了 Git Shell。

为了在我的本地 XAMPP 上安装 Zend Framework 2 的一份副本,例如 Installing Zend Framework 2 on XAMPP in Windows,我需要从 http://msysgit.github.io/ 下载并安装 Git。

很多人都谈到了 Github 和 Git 的区别。就像 Github 是一种托管服务一样,Git 是一种版本控制系统。

但我们知道,Github 也有追踪功能。我的问题是版本控制功能从何而来?如果是 Git Shell,那么 Git 和 Git Shell 有什么区别?如果它们不同,那么 Git Shell 有什么用?如果它们相似,我如何使用 Git Shell 而不是 Git?

谢谢!

【问题讨论】:

【参考方案1】:

Git 是您用于版本控制的程序。 (http://git-scm.com/book/en/Getting-Started-Git-Basics)

您使用 git-shell 与 git 进行“对话”(您必须也安装了其他所有东西)。它只是用于执行各种 git 命令的更方便的 shell。 (http://git-scm.com/docs/git-shell.html)。您可能会或可能不会使用此外壳,具体取决于您的偏好。它只是一个界面。

Github 是开发人员用来托管其存储库的一项服务。

【讨论】:

在我分别安装“Git”之前,Git-shell 的“对话”在哪里?我能相信,一旦我安装了 GitHub,我的本地计算机上已经有一个 Git 了吗? 我想当你安装 GitHub 客户端时,它会为你安装 git。看到这个help.github.com/articles/do-i-need-to-install-anything-extra 亲爱的 Slider,这正是我所相信的。但是我如何才能将 Git 与 GitHub 一起使用,而不是从 msysgit.github.io 安装另一个 Git?实际上,我必须从 msysgit.github.io 安装另一个 Git,因为我根本不知道如何使用 GitHub 的 Git。真是悲剧。 如何将 Git 快捷菜单配置到我的右键菜单中?

以上是关于“git shell”和“git”有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

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

git reset 和 git revert 有啥区别?

git am 和 git apply 有啥区别?

git与gitlab的区别 git与gitlab有啥区别

Mercurial 和 Git 有啥区别?

“git format-patch”和“git diff”有啥区别?