Git Repository Manager
« Ton code, c'est un marathon. »
Le client Git de bureau pour Linux et Windows : graphe, commits, branches et pull requests dans une seule fenêtre.
La promesse
Moteur Git natif en Rust : l'interface reste fluide pendant un fetch ou un rebase.
Les tokens restent dans le trousseau du système. Aucun hook exécuté à l'ouverture d'un dépôt.
Un paquet .deb d'environ 8 Mo et peu de mémoire au repos.
Du commit ligne par ligne à la revue de pull request, avec GitHub et GitLab.
Tour de l'interface
Barre d'outils : pull, push, fetch, branche, stash, recherche.
Onglets : un dépôt par onglet, chacun garde son état.
Barre latérale : branches, pull requests, tags, stashes.
Graphe : tout l'historique, avec les badges de branches.
Copie de travail : fichiers indexés ou non, message de commit.
Panneau du bas : terminal et journal des opérations.
Historique · copie de travail
styles/theme.css
Un clic sur une ligne du diff : seul ce morceau part dans le commit.
Rebase interactif
Squash ou fixup dans le commit précédent.
Retirer le commit de l'historique.
Glisser-déposer, ou flèches du clavier.
Annulable à tout moment : retour exact à l'état initial.
Remotes et synchronisation
entre deux synchronisations automatiques des dépôts ouverts. Intervalle réglable, ou désactivable.
Pull requests et merge requests
GitHub, GitLab.com et GitLab auto-hébergé, depuis le même panneau.
Pull requests · de la création au merge
Cible, titre, relecteurs, labels, brouillon.
Commentaires, avis, statut de la CI.
La raison s'affiche quand le merge est bloqué.
Panneau du bas · Ctrl+J
Comptes et sécurité
React, aucun accès direct au système ni au réseau
Les appels aux API partent d'ici
Reçoit le token en HTTPS
Secret Service · Credential Manager
Sous le capot
Taille d'un paquet
Une application Electron dépasse souvent 80 Mo.Installer
.deb (Debian, Ubuntu) ou .AppImage
.msi ou .exe
Ensuite, l'application se met à jour toute seule : paquets signés, signature vérifiée avant installation.
github.com/J-Dudek/merathon/releases