Client Git pour macOS

Comprenez vos actions Git avant de les lancer.

Voyez les commits à envoyer, leur destination et la dernière vérification du distant avant de pousser. Retrouvez votre historique, vos conflits et vos pull requests dans la même app.

Bientôt disponible · 49 € HT · Sans abonnement À sa sortie : 14 jours d’utilisation gratuits, sans carte bancaire.

Écran Synchro de Ramille : deux commits à envoyer de main vers origin/main, distant vérifié il y a 2 minutes, bouton Push, et le diff d’un des deux commits.
Ici, deux commits sont prêts à être envoyés de main vers origin/main. La dernière vérification du distant reste visible.Agrandir la captureAgrandir la capture

Choisissez ce qui entre dans chaque commit.

Sélectionnez les fichiers ou les lignes à inclure, relisez les différences et rédigez votre message au même endroit.

Si un hook refuse le commit, votre message reste : corrigez, puis relancez.

Écran Modifications de Ramille : un fichier avec deux changements, dont un seul est préparé pour le commit, et le message en cours de rédaction.
Agrandir la captureAgrandir la capture

Sachez ce que fera chaque push.

Ramille montre la destination, les commits envoyés et la dernière vérification du distant. Quand une action n’est pas possible, il dit pourquoi.

Branche jamais publiée : Ramille annonce « Push : crée feature/export-csv sur origin et la fait suivre » et explique pourquoi Pull et Sync attendent.
Branche jamais publiée : Ramille annonce « Push : crée feature/export-csv sur origin et la fait suivre » et explique pourquoi Pull et Sync attendent.
Vérifiez la destination et la dernière actualisation du distant.
Vérifiez la destination et la dernière actualisation du distant.
Relisez les deux commits avant de les envoyer.
Relisez les deux commits avant de les envoyer.

Relisez vos PR et comprenez ce qui bloque leur fusion.

Consultez les modifications, les discussions et l’état des vérifications dans la même vue. Sur Azure DevOps et GitHub, identifiez aussi les conditions encore en attente avant de fusionner.

Pull request Azure DevOps dans Ramille : conditions de fusion (aucun conflit, build réussi, relecteurs attendus, commentaire à résoudre), diff côte à côte et fil de discussion.
Une pull request Azure DevOps : les conditions de fusion, le build, les conflits et la discussion à côté du diff.Agrandir la captureAgrandir la capture

Avec Bitbucket Cloud et Data Center, Ramille affiche les modifications, les discussions et la CI ; les conditions de fusion, les commentaires et les avis depuis l’app ne sont pas encore disponibles.

Retrouvez les revues qui vous attendent.

Consultez les pull requests de vos projets favoris et celles qui demandent votre avis depuis l’accueil.

Accueil de Ramille : dépôts GitHub, Azure DevOps et Bitbucket avec leurs pull requests, et les pull requests à relire.
Agrandir la captureAgrandir la capture

GitHub · Azure DevOps Services · Bitbucket Cloud · Bitbucket Data Center

Les opérations Git restent disponibles avec vos dépôts accessibles en SSH ou HTTPS.

Votre historique, du graphe au diff.

Repérez les branches, les fusions et les tags. Sélectionnez un commit pour lire son message et examiner ses modifications.

Écran Historique de Ramille sur le projet Kingfisher : graphe des branches avec merges de pull requests et tag 8.14.0, commit sélectionné avec son message et son diff Swift.
Historique du projet open source Kingfisher : onevcat/Kingfisher, licence MIT.Agrandir la captureAgrandir la capture

Gardez le fil, même quand Git vous arrête.

Résolveur de conflits de Ramille pendant un rebase en pause : version de main, votre commit, ancêtre commun et résultat, avec l’explication de ours et theirs.
Agrandir la captureAgrandir la capture
Pendant un rebase, identifiez la branche cible et votre commit avant de choisir les modifications à conserver.
Pendant un rebase, identifiez la branche cible et votre commit avant de choisir les modifications à conserver.

Aussi : la palette ⌘K pour toutes les commandes, l’ouverture dans Xcode, VS Code, Cursor ou Zed à la ligne concernée, les diffs unifiés ou côte à côte, et une IA en option, locale (Ollama, LM Studio) ou distante.

Achetez Ramille une fois. Gardez votre version.

49 €HT

Sans abonnement · Jusqu’à 3 Mac

Essayez Ramille pendant 14 jours d’utilisation, sans carte bancaire.

  • Une seule app, universelle, pour Mac Intel et Apple Silicon, sous macOS 12 ou plus récent.
  • Toutes les mises à jour 1.x sont incluses.
  • Toute version majeure publiée dans les 12 mois suivant votre achat est aussi incluse, avec toutes ses mises à jour.
  • La TVA de votre pays est ajoutée au paiement, assuré par Polar.
  • Après l’essai, votre historique, vos diffs et vos pull requests restent consultables. Une licence est nécessaire pour modifier vos dépôts.

Être prévenu du lancement

Un seul e-mail, à l’ouverture des ventes.

Questions

Puis-je l’essayer avant d’acheter ?

Oui. À sa sortie, vous pourrez essayer Ramille gratuitement pendant 14 jours d’utilisation, sans carte bancaire. Seuls les jours où vous ouvrez l’app sont comptés. Ensuite, votre historique, vos diffs et vos pull requests restent consultables. Une licence est nécessaire pour modifier vos dépôts.

Puis-je être remboursé ?

Oui, dans les 14 jours qui suivent l’achat, sans avoir à vous justifier. Écrivez à ramille@glabs325.com depuis l’adresse utilisée lors du paiement.

De quoi ai-je besoin ?

D’un Mac sous macOS 12 ou plus récent, et de Git 2.38 ou plus récent. Ramille utilise le Git installé sur votre Mac.

Que se passe-t-il à la sortie d’une version 2 ?

Si elle sort dans les 12 mois qui suivent votre achat, elle est incluse et vous gardez toutes ses mises à jour 2.x. Sinon, vous gardez votre version 1.x avec toutes ses mises à jour, et la 2 vous est proposée à prix réduit.

Où sont rangés mes jetons d’accès ?

Dans le Trousseau macOS, jamais dans un fichier en clair.

Mon code est-il envoyé à un service d’IA ?

Seulement si vous activez les fonctions d’IA avec un fournisseur distant. Vous pouvez aussi utiliser un modèle local, ou ne pas utiliser l’IA du tout.

Mes dépôts passent-ils par des serveurs Ramille ?

Non. Vos dépôts ne transitent pas par un serveur Ramille : l’app communique directement avec vos hébergeurs Git. Elle vérifie aussi si une mise à jour est disponible.