GitHub Desktop est une interface graphique largement utilisée qui simplifie la gestion des dépôts Git, facilitant ainsi la collaboration et la gestion du code des développeurs. Avec des fonctionnalités telles que les différences visuelles, la gestion des branches et l'intégration transparente de GitHub, c'est un outil qui améliore la productivité, en particulier pour ceux qui préfèrent une interface graphique aux opérations Git en ligne de commande. Le fork Linux de GitHub Desktop, maintenu par Shiftkey, apporte ces avantages aux utilisateurs de Fedora, garantissant une expérience cohérente sur toutes les plateformes.
Sur Fedora 40 ou 39, vous pouvez installer GitHub Desktop soit via le terminal en utilisant le référentiel tiers hébergé par Shiftkey, soit via Flatpak avec Flathub, offrant une méthode d'installation flexible en fonction de vos préférences. Ce guide vous guidera à travers les deux options d'installation, vous permettant de configurer et d'utiliser facilement GitHub Desktop sur votre système Fedora.
Méthode 1 : installer GitHub Desktop via RPM
Mettre à jour Fedora avant l'installation du bureau GitHub
Avant d'installer GitHub Desktop, il est essentiel de s'assurer que votre système Fedora est à jour pour éviter les conflits potentiels. Ouvrez votre terminal et entrez la commande suivante pour vérifier les mises à jour en attente :
sudo dnf upgrade --refresh
Importer le RPM du bureau GitHub
GitHub Desktop n'offre pas de support officiel pour les distributions Linux. Un projet communautaire appelé Shiftkey/Desktop prend en charge plusieurs distributions Linux, dont Fedora. Actuellement, un miroir Shiftkey RPM est intitulé « GitHub Desktop Linux Fork », ce qui rend l'importation, l'installation et la mise à jour de GitHub Desktop accessibles aux utilisateurs de Fedora.
Il existe actuellement deux miroirs RPM et nous vous recommandons d'utiliser le premier fourni par Shiftkey. Cependant, vous pouvez utiliser le second comme sauvegarde si vous rencontrez des problèmes.
Voici les étapes pour installer GitHub Desktop sur Fedora Linux à l’aide du RPM tiers shiftkey :
Option 1 : Importer le flux du package @shiftkey :
Tout d’abord, importez la clé GPG à l’aide de la commande suivante :
sudo rpm --import https://rpm.packages.shiftkey.dev/gpg.key
Après avoir importé la clé GPG, utilisez la commande suivante pour importer le dépôt 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'
Remarque : essayez l’option deux ci-dessous si vous rencontrez des problèmes avec le référentiel ci-dessus.
Option 2 : flux de paquet @mwt :
Tout d’abord, importez la clé GPG à l’aide de la commande suivante :
sudo rpm --import https://mirror.mwt.me/shiftkey-desktop/gpgkey
Après avoir importé la clé GPG, utilisez la commande suivante pour importer le dépôt RPM mtw-packages :
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'
Installez GitHub Desktop via la commande DNF
Enfin, exécutez la commande suivante pour installer le client GitHub Desktop :
sudo dnf install github-desktop
Méthode 2 : installer GitHub Desktop via Flatpak et Flathub
Cette section décrit une procédure détaillée pour installer GitHub Desktop sur Fedora Linux à l'aide de Flatpak et du référentiel Flathub, une alternative à la méthode DNF.
Activer Flathub pour GitHub Desktop
Tout d'abord, ajoutez le référentiel Flathub à votre système pour accéder à diverses applications, notamment GitHub Desktop. Exécutez la commande ci-dessous pour ajouter le référentiel Flathub à Flatpak si vous ne l'avez pas déjà fait :
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Cette commande ajoute le référentiel Flathub à Flatpak, permettant d'autres interactions lors de l'installation d'applications.
Installez GitHub Desktop via la commande Flatpak
Après avoir établi Flatpak et Flathub, procédez à l'installation de GitHub Desktop en exécutant la commande suivante :
Cette commande déclenche une recherche du package GitHub Desktop dans le référentiel Flathub et lance son installation sur votre système.
Dépanner l'activation du Flathub
Vous pouvez le trouver inactif malgré l'importation de Flathub sur Fedora Linux dans certains cas. Exécutez la commande suivante pour activer Flathub :
flatpak remote-modify --enable flathub
Lancement du bureau GitHub
Méthodes CLI pour lancer GitHub Desktop
Si vous préférez utiliser le terminal, ouvrez-le et tapez la commande suivante pour lancer immédiatement le client GitHub Desktop :
github-desktop
Alternativement, les installations Flatpak devront exécuter les éléments suivants :
flatpak run io.github.shiftey.Desktop
Méthode GUI pour lancer GitHub Desktop
Si vous préférez utiliser l'icône de l'application, vous pouvez la trouver dans le chemin suivant :
Activities > Show Applications > GitHub Desktop
Commandes supplémentaires du bureau GitHub
Mettre à jour le bureau GitHub
Garder votre client GitHub Desktop à jour est essentiel pour garantir que vous avez accès aux dernières fonctionnalités et corrections de bogues. Si vous avez importé le RPM comme indiqué dans ce guide, la mise à jour de GitHub Desktop est simple.
Exécutez la commande suivante à l'aide du gestionnaire de packages DNF pour rechercher les mises à jour :
sudo dnf upgrade --refresh
Alternativement, pour effectuer la même fonction avec Flatpak, exécutez la commande alternative :
flatpak update
Cela vérifiera les mises à jour de toutes les applications installées via Flatpak, y compris GitHub Desktop.
Supprimer le bureau GitHub
Méthode de suppression DNF pour GitHub Desktop
Si vous n'avez plus besoin d'utiliser GitHub Desktop et que vous souhaitez le supprimer de votre système, vous pouvez le faire avec la commande suivante :
sudo dnf remove github-desktop
De plus, supposons que vous n’envisagez pas d’utiliser à nouveau GitHub Desktop à l’aide de la méthode RPM. Dans ce cas, vous pouvez supprimer les référentiels à l'aide de l'une des commandes suivantes correspondant au référentiel que vous avez importé :
sudo rm /etc/yum.repos.d/shiftkey-packages.repo
sudo rm /etc/yum.repos.d/mwt-packages.repo
Méthode de suppression Flatpak
La méthode pour supprimer GitHub Desktop de Flatpak est simple ; exécutez simplement cette commande, qui supprimera l'application :
flatpak uninstall io.github.shiftey.Desktop