如何在 Fedora 40 或 39 上安装 GitHub Desktop

GitHub Desktop 通过提供视觉上引人入胜且直观的界面来简化您的开发工作流程。这让您可以专注于重要的事情:您的代码。无论您是经验丰富的开发人员还是刚刚起步,GitHub Desktop 都提供可提高生产力和简化项目的功能。

以下是 GitHub Desktop 脱颖而出的原因:

  • 简化的工作流程:使用图形界面简化您的开发过程,使 git 命令更加用户友好。
  • 存储库管理:只需单击几下即可轻松克隆、配置和管理您的存储库。
  • 分支机构管理:轻松创建、列出和切换分支,促进更好地管理代码。
  • 协作工具:直接从桌面应用程序通过拉取请求和代码审查进行更有效地协作。
  • 提交历史:以清晰、有序的方式浏览您的提交历史记录,有助于代码跟踪和审查。
  • 合并冲突解决:直观地解决合并冲突并确保代码更改的顺利集成。
  • 跨平台兼容性:在不同的操作系统上使用 GitHub Desktop,获得相同的一致体验。
  • 定制选项:通过各种自定义选项和集成,将 GitHub Desktop 定制到您的工作流程中。

借助这些功能,GitHub Desktop 让您可以专注于创建、测试和部署代码,让您的工作流程尽可能高效。现在,让我们深入了解技术操作方法,指导您完成安装过程的每个步骤。

方法 1:通过 RPM 安装 GitHub Desktop

在安装 GitHub Desktop 之前更新 Fedora

在安装 GitHub Desktop 之前,确保您的 Fedora 系统是最新的,以避免潜在的冲突。打开终端并输入以下命令来检查是否有任何未完成的更新:

sudo dnf upgrade --refresh

导入 GitHub Desktop RPM

GitHub Desktop 不提供对 Linux 发行版的官方支持;一个名为 Shiftkey/Desktop 的社区驱动项目支持各种 Linux 发行版,包括 Fedora。目前,Shiftkey RPM 镜像名为 “GitHub 桌面 Linux Fork”,使 Fedora 用户能够导入、安装并保持 GitHub Desktop 为最新状态。

目前有两个 RPM 镜像,我们建议使用 Shiftkey 提供的第一个。但是,如果遇到任何问题,您可以使用第二个作为备份。

以下是使用 shiftkey 第三方 RPM 在 Fedora Linux 上安装 GitHub Desktop 的步骤:

选项 1:导入 @shiftkey 包裹提要:

首先,使用以下命令导入 GPG 密钥:

sudo rpm --import https://rpm.packages.shiftkey.dev/gpg.key

导入 GPG 密钥后,使用以下命令导入 ShiftKey RPM 存储库:

sudo sh -c 'echo -e "[shiftkey-packages]\nname=GitHub Desktop\nbaseurl=https://rpm.packages.shiftkey.dev/rpm/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://rpm.packages.shiftkey.dev/gpg.key" > /etc/yum.repos.d/shiftkey-packages.repo'

笔记: 如果您对上述存储库有疑问,请尝试下面的第二个选项。

选项 2: @mwt 包裹提要:

首先,使用以下命令导入 GPG 密钥:

sudo rpm --import https://mirror.mwt.me/shiftkey-desktop/gpgkey

导入 GPG 密钥后,使用以下命令导入 mtw-packages RPM 存储库:

sudo sh -c 'echo -e "[mwt-packages]\nname=GitHub Desktop\nbaseurl=https://mirror.mwt.me/shiftkey-desktop/rpm\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://mirror.mwt.me/shiftkey-desktop/gpgkey" > /etc/yum.repos.d/mwt-packages.repo'

通过 DNF 命令安装 GitHub Desktop

最后,运行以下命令安装 GitHub Desktop 客户端:

sudo dnf install github-desktop

方法 2:通过 Flatpak 和 Flathub 安装 GitHub Desktop

本节概述了在 Fedora Linux 上使用 Flatpak 和 Flathub 存储库安装 GitHub Desktop 的详细过程,这是 DNF 方法的替代方法。

为 GitHub Desktop 启用 Flathub

首先,将 Flathub 存储库添加到您的系统以访问各种应用程序,包括 GitHub Desktop。如果您尚未这样做,请运行以下命令将 Flathub 存储库添加到 Flatpak:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

此命令将 Flathub 存储库添加到 Flatpak,允许进一步交互安装应用程序。

通过 Flatpak 命令安装 GitHub Desktop

建立 Flatpak 和 Flathub 后,通过运行以下命令继续安装 GitHub Desktop:

此命令会触发在 Flathub 存储库中搜索 GitHub Desktop 包并启动其在您的系统上的安装。

解决 Flathub 激活问题

在某些情况下,尽管在 Fedora Linux 上导入了 Flathub,但您可能会发现它处于非活动状态。执行以下命令以启用 Flathub:

flatpak remote-modify --enable flathub

启动 GitHub Desktop

启动 GitHub Desktop 的 CLI 方法

如果您更喜欢使用终端,请打开它并输入以下命令以立即启动 GitHub Desktop 客户端:

github-desktop

或者,Flatpak 安装需要运行以下命令:

flatpak run io.github.shiftey.Desktop

启动 GitHub Desktop 的 GUI 方法

如果您更喜欢使用应用程序图标,您可以在以下路径找到它:

Activities > Show Applications > GitHub Desktop
屏幕截图展示了在 Fedora Linux 上成功安装 GitHub Desktop 客户端。
安装完成:GitHub 桌面客户端已可在 Fedora Linux 上使用

其他 GitHub Desktop 命令

更新 GitHub Desktop

保持 GitHub Desktop 客户端为最新版本对于确保您能够访问最新功能和错误修复至关重要。如果您按照本指南中所述导入了 RPM,则更新 GitHub Desktop 非常简单。

使用 DNF 包管理器运行以下命令来检查更新:

sudo dnf upgrade --refresh

或者,要使用 Flatpak 执行相同功能,请运行替代命令:

flatpak update

这将检查通过 Flatpak 安装的所有应用程序的更新,包括 GitHub Desktop。

删除 GitHub Desktop

GitHub Desktop 的 DNF 删除方法

如果您不再需要使用 GitHub Desktop 并想要将其从系统中删除,您可以使用以下命令执行此操作:

sudo dnf remove github-desktop

此外,假设您不打算再次使用 RPM 方法使用 GitHub Desktop。在这种情况下,您可以使用与您导入的存储库匹配的以下命令之一删除存储库:

sudo rm /etc/yum.repos.d/shiftkey-packages.repo
sudo rm  /etc/yum.repos.d/mwt-packages.repo

Flatpak 删除方法

从 Flatpak 中删除 GitHub Desktop 的方法很简单;只需运行此命令,它将删除该应用程序:

flatpak uninstall io.github.shiftey.Desktop

结论

在本指南中,我们引导您完成在 Fedora 40 或 39 Linux 上安装 GitHub Desktop 的步骤,确保您拥有更有效地管理项目的工具。现在您已全部设置完毕,可以自信地开始编码,利用 GitHub Desktop 的用户友好界面来简化您的工作流程。请记住,保持最新版本的更新将帮助您充分利用其功能,因此请留意更新。祝您编码愉快!

有用且相关的链接

以下是与使用 GitHub Desktop 相关的一些有价值的链接:

  • GitHub Desktop 官方网站:访问 GitHub Desktop 官方网站,了解有关该应用程序、其功能和下载选项的信息。
  • GitHub 桌面帮助:访问全面的帮助文档,获取有关安装、配置和使用 GitHub Desktop 的详细指南。
  • GitHub Desktop 发行说明:浏览发行说明以了解 GitHub Desktop 中的最新更新、功能和错误修复。
Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)