Linux
GitHub Desktop sur Linux : quelles solutions ?
GitHub Desktop n'existe pas officiellement sous Linux : sa documentation indique macOS et Windows, et précise que Linux n'est pas encore pris en charge. Il reste deux voies : un fork communautaire, ou un autre client Git graphique natif, comme Merathon, gratuit et open source.
Télécharger MerathonVoir la démo
Solution 1 : le fork communautaire de GitHub Desktop
Le projet shiftkey/desktop ajoute à GitHub Desktop des correctifs pour Linux. On retrouve donc l'interface d'origine, mais ce n'est pas un produit de GitHub. Au , sa dernière version publiée date de février 2025 : vérifie son activité avant d'en dépendre.
Solution 2 : un client Git natif sous Linux
Merathon a été conçu pour Linux et Windows. Par rapport à GitHub Desktop, il ajoute notamment :
- GitLab en plus de GitHub : GitLab.com et les instances auto-hébergées, avec les merge requests.
- La revue dans l'application : commentaires de ligne, approbation, état de la CI et merge.
- Le rebase interactif complet : réordonner, renommer, modifier, fusionner ou supprimer des commits, avec le choix d'aplatir ou de préserver les merges.
- Un graphe de toutes les branches : locales, distantes et tags, avec un mode solo.
- Un terminal intégré : un shell dans le dépôt, et chaque action affichée sous forme de commande
git.
Pour l'installer, voir les commandes d'installation sous Linux. Pour les autres logiciels, voir le comparatif des clients Git sous Linux.
Informations relevées le dans la documentation de GitHub Desktop et sur les versions de shiftkey/desktop.
Cette page est écrite par l'auteur de Merathon.
Se connecter à GitHub depuis Merathon
- Ouvre l'onglet Comptes et ajoute ton compte GitHub, par connexion navigateur ou avec un token.
- Clone un dépôt depuis la liste de ton compte, ou ouvre un dépôt déjà présent sur ton disque.
- Si tu préfères SSH, un clic droit sur le compte lance la configuration guidée de la clé.
Les limites de Merathon
- Pas de version macOS : Merathon fonctionne sous Linux, Windows et WSL.
- GitHub et GitLab seulement : Bitbucket et Azure DevOps ne sont pas intégrés.
- Architecture x86_64 seulement, et glibc 2.35 ou plus sous Linux (Ubuntu 22.04, Debian 12 ou plus récent).
- Les installeurs Windows ne sont pas encore signés : au premier lancement, il faut cliquer sur « Informations complémentaires » puis « Exécuter quand même ».
- Les pull requests venant d'un fork ne sont pas récupérées par le fetch du remote : leur diff se consulte dans le navigateur.
Questions fréquentes
GitHub Desktop est-il disponible sous Linux ?
Pas officiellement. La documentation de GitHub indique macOS et Windows, et précise que Linux n'est pas encore pris en charge. Seuls des forks communautaires le proposent.
Peut-on installer GitHub Desktop sur Ubuntu ?
Seulement par un fork communautaire comme shiftkey/desktop, qui n'est pas un produit de GitHub. Sinon, un client natif comme Merathon s'installe avec un paquet .deb sur Ubuntu 22.04 ou plus récent.
Merathon fonctionne-t-il avec GitHub ?
Oui : clone depuis la liste de ton compte, pull requests, revue, CI et notifications. GitLab.com et GitLab auto-hébergé sont aussi pris en charge.