GitHub Desktop for Ubuntu

2025年03月17日 | 阅读 9 分钟

背景

应用程序开发就是根据流程和需求来指定代码和集成解决方案。随着时间的推移和贡献者增多,代码管理变得不那么容易。在实际场景中,多个开发人员在一个类似的项目上协作并定期指定代码。如果没有适当的平台或工具,跟踪修改和合并这些代码既耗时又麻烦。

另一个问题是回滚,如果没有版本控制工具,这是不可能的。在指定代码时,源代码管理是另一个需要考量的重要因素。源代码管理不仅仅是存储代码,还包括跟踪修改、合并来自多个贡献者的代码以及解决冲突。

目前有许多平台和工具用于源代码管理以及执行方面。本文将详细介绍 **GitHub**,它是最常用的开源云端社区之一,用于使用 Git 仓库管理我们的源代码以及全面的功能。

Git 简介

Git 是一种版本控制系统,用于管理源代码,它记录了源代码的跟踪以及多种选项。它基本上是一种用于跟踪文件修改的软件,主要用于编码人员在软件开发时协同工作和源代码管理。

根据 Git-SCM,*"Git 是一个开源且免费的分布式版本控制系统,旨在高效、快速地管理从小型项目到大型项目的方方面面。"*

Git 易于学习,占用空间小,工作速度快如闪电。它凭借多种工作流、便捷的暂存区和廉价的本地分支等功能,击败了 ClearCase、Perforce、CVS 和 Subversion 等 SCM 工具。

GitHub 简介

一般来说,GitHub 是最大的基于云的 Git 仓库托管服务,它为版本控制、源代码管理及其功能提供了大量功能。GitHub 的一大优点是它完全免费。我们可以在 GitHub 上免费创建公共和私有仓库,但有一些条件。它广泛用于托管开源项目。

GitHub 的免费计划目前允许建立无限的私有仓库和无限的协作者。但是,对于私有仓库,Git Actions 有每月最多 2000 分钟的限制。

除了 Git,GitHub 还提供持续部署/持续集成、代码审查、任务管理、错误跟踪等功能,以及其他一些使该平台更具交互性和专业性的功能。GitHub Desktop 简介

  • 它是一个使与 GitHub 进行基于 GUI 协作的应用程序。
  • Git 为 Git 活动提供了各种各样的命令,例如拉取请求、提交、创建仓库等。
  • 尽管如此,GitHub Desktop 还是使用最佳实践为 GitHub 和 Git 提供了基于 GUI 的活动。
  • 我们可以使用 GitHub Desktop 通过一些点击和 UI 来执行大多数 Git 命令,这使得与 Git 的协作更加灵活。
  • 我们可以连接到我们的账户,进行修改,添加项目,创建 Git 仓库,并通过界面轻松提交。
  • GitHub Desktop 使我们能够通过 GUI 而不是网络浏览器或命令行与 GitHub 协作。
  • 我们可以使用 GitHub Desktop 从我们的桌面完成大部分 Git 命令,并直观地确认修改。
  • 我们可以使用 GitHub Desktop 从远程仓库拉取、推送到和克隆,并应用协作工具,例如建立拉取请求和归属提交。

GitHub 和 Git 有什么区别?

GitHub:它是一个基于 Web 的 Git 仓库托管服务,提供 Git 的所有分布式修订控制和 SCM(源代码管理)功能,并添加其自身的功能。

Git:它是一个分布式版本控制系统,用于在软件开发期间跟踪源代码中的修改。它旨在协调多个程序员之间的工作,但也可用于跟踪任何文件组中的修改。Git 的目标包括支持非线性分布式工作流、数据完整性和速度。

以下是 GitHub 和 Git 的区别表

序号GitHubGit
1.GitHub 可以被描述为一种服务。Git 可以被描述为一种软件。
2.GitHub 是一个 GUI(图形用户界面)。Git 是一个命令行工具。
3.GitHub 托管在网络上。Git 本地安装在系统上。
4.GitHub 由 Microsoft 组织。Git 由 Linux 组织。
5.GitHub 专注于集中式源代码的托管。Git 专注于代码共享和版本控制。
6.GitHub 是 Git 仓库的托管服务。Git 是用于管理源代码历史的版本控制系统。
7.GitHub 于 2008 年发布。Git 于 2005 年首次发布。
8.GitHub 包含一个内置功能,即 用户管理。Git 不包含任何用户管理功能。
9.GitHub 包含一个付费用户层和一个免费层。Git 被许可为开源应用程序。
10.GitHub 拥有一个活跃的资源集成市场。Git 包含最少的外部资源配置。
11.GitHub 提供了一个名为 GitHub Desktop 的桌面界面。Git 提供了一个名为 Git GUI 的桌面界面。
12.GitHub 与 AWS Code Commit、Git Bucket、GitLab 等竞争。Git 与 Mercurial、Subversion、Azure DevOps Server、CVS 等竞争。

关于 GitHub Desktop

以下是使用 GitHub Desktop 可以完成的一些事情

  • 比较修改后的图像
  • 查看带有 CI 状态和拉取请求的分支
  • 快速将合著者添加到我们的提交中
  • 交互式地将修改添加到我们的提交中

步骤 1:安装 GitHub Desktop 并验证我们的账户

我们可以在支持的操作系统上安装 GitHub Desktop。安装应用程序后,我们需要登录并验证我们的 GitHub Enterprise 或 GitHub 账户,然后才能创建和克隆任何教程仓库。

步骤 2:创建新仓库

如果我们没有任何与 GitHub Desktop 相关的仓库,我们将找到一个 “开始吧” 选项,我们可以在其中选择创建和克隆教程仓库、使用硬盘包含现有仓库、创建新仓库,或从互联网克隆以前的仓库。

重要提示: 创建新仓库时,我们需要填写一些字段并选择首选选项。这些字段如下所述

GitHub Desktop for Ubuntu
  • 名称- 它指定我们在 GitHub 和本地的仓库名称。
  • 描述- 这是一个可选字段,我们可以用它来提供关于仓库目标的更多细节。
  • 本地路径- 它固定了仓库在我们计算机上的位置。GitHub Desktop 默认在我们的 Documents 文件夹中建立一个 GitHub 文件夹来保存我们的仓库,但我们可以选择计算机上的任何位置。我们的新仓库将是所选位置中的一个文件夹。
    例如, 如果我们将仓库命名为 repository1, 则会在我们为本地路径选择的文件夹中建立一个名为 repository1 的文件夹。GitHub Desktop 会记住我们下次创建或克隆任何新仓库时选择的位置。
  • Git ignore- 此下拉菜单使我们能够包含自定义文件,以避免本地仓库中我们不希望保存到版本控制中的特定文件。如果我们将使用特定的框架或语言,我们可以从列表中选择一个选项。如果我们刚刚开始,可以随意忽略此选择。
  • 许可证- 此下拉菜单使我们能够将开源许可证包含到仓库中的 LICENSE 文件中。我们无需立即担心包含许可证。

在 Ubuntu 中安装和使用 GitHub Desktop

GitHub Desktop 是一款免费的 Git 软件。它采用 TypeScript 实现。GitHub 作为源代码仓库实现,可以在不同类型的操作系统中安装和使用。GitHub Desktop 由 Brendan Forster 为 Linux 用户开发。该软件可以通过在 Linux 操作系统上执行 AppImage 并下载来使用。在本文中,我们将解释如何在 Ubuntu 系统中安装 GitHub Desktop。

下载 GitHub Desktop

首先,我们需要打开终端窗口并执行以下命令,使用以下 URL 地址下载 GitHub Desktop


GitHub Desktop for Ubuntu

启动 GitHub Desktop

我们需要点击桌面左侧的 “显示应用程序” 图标,然后搜索 “GitHub”。 如果用户点击下载的 “github-desktop” 选项,将出现以下对话框。点击 安装 按钮并输入 root 密码以开始安装过程。

GitHub Desktop for Ubuntu

安装过程完成后,对话框将包含以下按钮和详细信息。此处已安装 GitHub Desktop 的 2.6.3 版本。如果我们要删除该软件,需要点击 删除 按钮。

GitHub Desktop for Ubuntu

接下来,再次点击 “显示应用程序” 图标并搜索 “GitHub”。 如果应用程序安装正确,我们将看到 GitHub Desktop 图标。我们需要点击该图标以启动应用程序。

GitHub Desktop for Ubuntu

首次打开软件时,将出现以下对话框。如果我们在 GitHub.com 上已有账户,请点击 “登录 GitHub.com” 选项;如果我们在 GitHub Enterprise 上已有账户,请点击 “登录 GitHub Enterprise” 选项。如果我们是新用户并希望创建新账户,请点击 “创建免费账户” 选项。如果我们不希望访问或创建新账户,请点击 “跳过此步骤”选项。

GitHub Desktop for Ubuntu

如果我们点击 “创建免费账户” 选项,浏览器中将出现以下页面。在以下表单中填写有效详细信息后,点击 “创建账户” 选项。

GitHub Desktop for Ubuntu

创建账户后,将出现以下页面。这里代表了四个应用程序授权方面。

  • 第一个方面是 “GitHub Desktop Development App by Desktop”,用于通过 Ubuntu Desktop 和应用程序 GitHub Desktop 访问 GitHub 账户。
  • 第二个方面是 “仓库”。 GitHub 用户使用仓库在 GitHub 中存储他们的集成工作。仓库可以是私有的或公共的。如果 GitHub 用户希望与任何人分享他/她的工作,用户将集成工作保存为公共仓库。如果 GitHub 用户希望为个人使用建立一个仓库,他/她将集成工作仅保存为私人仓库,其他人无法使用。
  • 第三个方面是 “个人用户数据”,可以完全由 GitHub Desktop 使用。
  • 第四个方面是 “工作流”,它将更新工作流中本地更新的 GitHub 文件。如果我们点击 “授权桌面” 选项,这四个方面将为我们的 GitHub 账户激活,我们可以通过 GitHub Desktop 访问这些方面。
    GitHub Desktop for Ubuntu

如果我们点击 “授权桌面” 选项,将出现以下弹出屏幕。它提示权限允许 github.com 打开链接,即 x-github-desktop-dev-auth。 点击 “选择应用程序” 选项选择 GitHub Desktop 应用程序。

GitHub Desktop for Ubuntu

选择应用程序,即 GitHub Desktop, 然后点击 “打开链接” 选项。

GitHub Desktop for Ubuntu

现在,如果我们打开已安装的应用程序,即 GitHub Desktop, 将出现以下表单以配置 Git。此处将显示在创建 GitHub 账户期间确定的 GitHub 账户的电子邮件地址和用户名。点击 “继续” 选项以配置 Git 以识别 GitHub 用户所做的提交。

GitHub Desktop for Ubuntu

如果 GitHub Desktop 的所有设置都正确,将出现以下信息。点击 “完成” 选项以完成设置。

GitHub Desktop for Ubuntu

如果 GitHub Desktop 在 Ubuntu 系统上正确安装和配置,将出现以下选项。这里解释了创建四种仓库的方法。

  • 选项 “创建教程仓库...” 用于在本地机器中创建一个教程仓库,该仓库可以在 GitHub 账户中发布。
  • 选项 “从互联网克隆仓库...” 用于使用 GitHub 账户、URL 或 GitHub Enterprise 账户克隆仓库。
  • 选项 “在硬盘上创建新仓库...” 用于在本地创建一个新仓库。
  • 选项 “从硬盘添加现有仓库...” 用于通过本地驱动器添加以前创建的仓库。

在 GitHub 账户中,可以使用搜索框 “筛选您的仓库” 找到仓库以克隆仓库。如果 GitHub 账户中没有发布任何仓库,则仓库列表将为空。在 GitHub 账户中发布任何仓库后,我们需要点击刷新链接以获取最近发布的仓库列表。在应用程序窗口顶部,有一个菜单栏用于执行各种与仓库相关的功能。

GitHub Desktop for Ubuntu
下一个主题安装 Yarn Ubuntu