Git 和 GitHub Desktop 是完全独立的应用程序吗?

Posted

技术标签:

【中文标题】Git 和 GitHub Desktop 是完全独立的应用程序吗?【英文标题】:Are Git and GitHub Desktop completely independent applications? 【发布时间】:2021-08-14 23:40:44 【问题描述】:

几个月前,我在我的 Windows 7 机器上安装了适用于 Windows 的 GitHub Desktop(版本 2.8.2 x64)。我使用 GitHub Desktop 在本地计算机和 GitHub 云之间管理我用 LaTeX 编写的论文版本。

现在,几周后我将参加一个关于 Python/Shell/Git 的教育研讨会,指导我安装适用于 Windows 的 Git (gitforwindows.org)。

“Git for Windows” (gitforwindows.org) 和 “GitHub Desktop for Windows” (desktop.github.com) 是完全独立的应用程序吗?在安装“GitHub Desktop for Windows”几个月后,现在安装“Git for Windows”会导致问题/交互吗?

this previous question 的答案似乎有些矛盾。 This answer from 2016 似乎说这两个应用程序是相互独立的,但我想确保五年后仍然如此。

【问题讨论】:

如果你已经在 Github 中安装了 git 命令行实用程序,则无需再次安装它(实际上这样做可能只会导致混乱。但是我对 Github Desktop 不熟悉;可能是纯粹的点击和流口水)。 @tripleee 你知道如何判断我的 Windows 机器上是否安装了 git 吗? 在 CMD 或 Powershell 提示符下搜索 git.exe 或(不太可靠)键入 git 【参考方案1】:

git 是一个命令行工具,用于管理 git 存储库。您可以从命令行调用它,它会根据需要修改您的 git 存储库。

GitHub Desktop 是一个图形应用程序,它为一些 git 操作提供了 GUI。您可以使用 GitHub 桌面提交、推送等,但它没有 git 的全部功能

GitHub 桌面在后台使用 git 来执行这些操作。它是这些操作的图形包装器。你甚至可以look at the git installation inside of GitHub desktop。

但从用户的角度来看,gitGitHub Desktop 可以被视为与 git 存储库交互的不同应用程序。

【讨论】:

以上是关于Git 和 GitHub Desktop 是完全独立的应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

通过github desktop 上传代码到github 远程仓库

git for Mac安装(包含客户端软件Github Desktop的安装配置)

0基础的git教程,傻瓜都会用的Github Desktop

0基础的git教程,傻瓜都会用的Github Desktop

Github Desktop 没有在 cmd [windows] 上设置 'git'

GitHub Desktop Git