Client Git : Tower 4 annule facilement toutes vos erreurs
La possibilité d’annuler une action est courante en informatique et le raccourci ⌘Z
de macOS sert un petit peu partout, du traitement de texte à un éditeur d’images, en passant même par le Finder1. Le client Git Tower l’a adopté dans sa dernière version, pour les mêmes raisons : en cas d’erreur, annulez la dernière opération avec un simple raccourci clavier.
Si vous avez déjà utilisé le système de versionnement Git, vous savez sans doute que toutes les opérations peuvent toujours être annulées, mais que c’est souvent difficile d’obtenir le bon résultat. Le principe même d’un tel système est d’enregistrer toutes les modifications apportées à des fichiers et éventuellement de revenir en arrière. Mais la procédure pour annuler une opération n’est pas la même selon qu’il s’agit d’un commit ou d’un changement poussé sur le serveur, qu’il s’agit de restaurer un fichier supprimé par erreur ou d’annuler la création d’une branche.
Tower 4 simplifie tout cela en proposant de tout faire avec le raccourci clavier ⌘Z
ou alors via la commande « Undo » du menu « Edit ». En fonction du contexte, l’app gérera différemment l’annulation, soit pour faire un revert sur un commit et remettre en place ce qui avait été modifié, soit pour restaurer la branche supprimée par erreur, ou même pour annuler la publication d’un changement sur un serveur distant. La promesse est de tout gérer avec cette unique commande bien connue des utilisateurs de macOS et à première vue, elle est bien tenue.
Outre la commande dans les menus et le raccourci clavier, Tower 4 glisse aussi un bouton d’annulation dans ses notifications. Si vous vous apercevez de votre erreur à ce moment-là, vous pourrez l’annuler directement, sans même avoir à afficher l’app. La liste des tâches principales qui peuvent être annulées facilement est proposée dans cet article de blog. Il manque peut-être quelques commandes Git plus rares, mais les plus courantes s’y trouvent.
Tower 4 nécessite macOS 10.11 au minimum et l’app n’est proposée qu’en anglais. Passés les 30 jours d’essai gratuit, son utilisation est associée à un abonnement facturé 59 € par an pour un utilisateur unique et les fonctions de base.
-
Ce n’est peut-être pas le cas le plus connu, mais essayez : renommer un fichier ou déplacer un dossier, et pressez
⌘Z
pour annuler l’action. ↩
Excellent outil. Je l’utilise quotidiennement.
Il rattrape les fonctionnalités de GitUp
Pas sûr qu'il puisse annuler un petit push --force ^^
Merci Nicolas pour cette info.
Je crois savoir que certains travaillent avec Git à la rédaction, pour écrire vos bouquins. Ce serait vraiment intéressant que vous documentiez ce workflow dans un article au long court, du genre de celui sur le travail avec l’iPad. Et en plus, je pense que ça donnerait un petit bouquin très intéressant. Git pour les écrivains, ou Git pour les rédacteurs, je prends tout de suite !!
@pat3
Moi-même, c'est ce que je fais pour chaque livre. :-)
Il me semble que j'en avais parlé lorsque j'avais évoqué mon travail sur l'iPad justement. Après pour aller au-delà et détailler… il y a une part de "secret professionnel" qu'on tient à conserver. Mais ce n'est pas sorcier non plus, on utilise Pandoc pour générer le livre à partir de fichiers sources en Markdown. Ce sont ces derniers qui sont gérés avec Git.
@nicolasf
Ah je ne connaissais pas Pandoc. Pas mal ce truc. Merci.
@inumerix
"Ah je ne connaissais pas Pandoc. Pas mal ce truc. Merci."
Plus que pas mal. Le gars qui l’a crée n’est même pas dev (de métier), c’est un prof de philo !! C’est un parser multipolyvalent, le nec plus ultra de la conversion de texte.
@nicolasf
Merci pour l’info. C’est la configuration de Git qui m’intéresserait dans un article, mais peut-être que ça fait partie du $3€R37 professionnel ? 😉
Belle feature mais 59€ par an pour un client GIT (soit 5€/mois) ça pique quand même. 59€ OK mais en perpétuel et avec genre 2 ans de mise à jour.
D’après ce que j’ai compris, Git ne sait faire des deltas que sur les fichiers textes (les sources), mais pas sur les binaires. Pour le codage, ça convient très bien.
Si on écrit ses documents en markdown, LateX, SGML et autres langages de description de documents (nécessitant une forme de compilation), c’est très bien, Git.
En revanche, si comme moi on aime le wysiwyg, et si on peut se passer des possibilités d’édition concurrente et de fusion de Git, bref: si on est un écrivain solitaire et amateur de Word (ou Excel, MS-Project, Mellel4, Affinity et tout autre outil avec un format binaire), il y a toujours Subversion qui, lui, sait faire des deltas sur des binaires.
De mémoire: Un roman (avec images) de 30Mo et 60 révisions pèse 90 Mo au lieu de 1800.
Avec Tortoise SVN sous Windows, c’est un bonheur. Hélas, je n’ai pas trouvé l’équivalent sous MacOS.
@DahuLArthropode
Cela fait 6 ans que j’ai laissé tomber SVN pour GIT. Toutefois, il a pu m’arriver d’avoir à gérer du SVN depuis. J’ai galèré pour trouver un soft sur Mac pour ça, mais j’ai fini par trouver SnailSVN qui fait le taf...
En client SVN pour Mac il y a Versions : https://versionsapp.com
@Tibimac
Haaa oui ! C’est vrai ! Je l’avais oublié !
Je m’en servais il y a une 10aine d’années et je l’aimais bien. Le truc c’est qu’à partir de 2011, j’ai travaillé sur de plus en plus de projets en GIT pour finalement laisser tomber SVN en 2013. En 2017, j’ai à nouveau eu besoin de SVN pour un projet, mais cela ne valait pas le coup de racheter une licence de Version qui était devenue obsolète.
De plus, SnailSVN a l’avantage de se rapprocher de Tortoise pour le fonctionnement... après, c’est moins sympa que Version...
En client SVN pour Mac il y a Versions : https://versionsapp.com