00:00:00Écoutez, vous maîtrisez déjà Git, mais vous connaissez aussi ce moment où, en plein développement,
00:00:04vous devez corriger autre chose. On se retrouve à faire des stash, changer de branche, à moitié perdu.
00:00:09Un simple rebase et c'est le chaos. Voici Git Butler, l'outil qui règle tout ça. Il vous permet
00:00:15de travailler sur plusieurs tâches à la fois sans stasher, et l'IA peut même gérer
00:00:19les corvées de Git. Nous sortons des vidéos régulièrement, alors n'oubliez pas de vous abonner.
00:00:29Et ce n'est pas juste une petite expérience. Git Butler a été créé par Scott Chacon,
00:00:33l'un des cofondateurs de GitHub. Dans quelques instants, je vous montre ça sur un vrai dépôt
00:00:38et je vous donne mon avis honnête sur les pour et les contre, pour voir si ça colle à votre workflow.
00:00:42Honnêtement, je trouve déjà cet outil très utile et j'ai hâte de vous le présenter en détail.
00:00:47Passons rapidement à la configuration. C'est un dépôt tout ce qu'il y a de plus normal,
00:00:51pas besoin de migration. J'ai installé Git Butler depuis leur site. Il y a deux options :
00:00:58l'interface graphique (GUI), que je vais utiliser car elle est vraiment bien pensée,
00:01:03et une version en ligne de commande (CLI). Comme c'est très proche de Git, je l'ai aussi installée.
00:01:08Une fois Git Butler lancé, voici l'interface principale. Je règle ma branche cible sur “main”.
00:01:14Je m'authentifie avec mon compte GitHub, et voilà. L'installation prend à peine une minute.
00:01:21Point important : Git Butler ne remplace pas Git. Il s'ajoute par-dessus comme une couche,
00:01:26donc vous utilisez toujours Git, mais sans taper toutes les commandes habituelles,
00:01:32car Git Butler s'en occupe pour vous. C'est en quelque sorte un tableau de bord intelligent.
00:01:37C'est là que ça devient intéressant. Je fais quelques modifs dans VS Code sur ce dépôt.
00:01:43Je vais ajouter quelques nouvelles fonctions que j'ai préparées, en modifiant un peu
00:01:49la logique existante. Normalement, tout s'accumule dans le “working tree” et on n'ose plus rien
00:01:56toucher de peur de tout casser. Mais avec Git Butler, je peux créer une branche virtuelle.
00:02:01Regardez : je peux glisser-déposer des blocs de code précis dans cette branche. Fini le stashing.
00:02:09Plus besoin de choisir quoi commiter ou non. Et c'est là que tout bascule :
00:02:15mon répertoire de travail ne change jamais. Physiquement, les fichiers restent en place.
00:02:21Logiquement, les modifs sont séparées. Pour les commits, je clique sur “générer” et l'IA rédige
00:02:27un message clair. Je peux aussi réorganiser les commits si je veux, et c'est fini. À ce stade,
00:02:33Git devient beaucoup plus flexible, ce qui est top sur de gros projets. C'est vraiment génial.
00:02:39Autre point fort : normalement, réécrire l'historique Git est une tâche qu'on redoute.
00:02:44Mais avec Git Butler, c'est très simple. Je peux déplacer des commits à la souris,
00:02:50les fusionner (squash) ou les modifier (amend). Et si ça ne me plaît pas, je peux tout annuler.
00:02:55Il y a un historique complet des modifs, donc on peut expérimenter sans crainte. L'IA aide
00:03:01encore pour les corvées : messages de commit, résumés et même descriptions de PR.
00:03:06Vous gardez le contrôle total. Vous n'êtes plus spectateur de Git. Quand je suis prêt,
00:03:10je pousse ma branche. Ensuite, j'ouvre une Pull Request directement depuis Git Butler.
00:03:16C'est parfaitement intégré à GitHub. Rien de bizarre, ça fonctionne tout seul grâce à l'auth.
00:03:21Et le mieux, c'est que votre équipe n'a pas besoin de Git Butler. Pour eux,
00:03:27cela ressemble à une PR classique. Bon, mon avis honnête : j'adore car j'ai appris Git
00:03:33sur le tard et j'ai trouvé ça frustrant au début. C'est un super outil. On travaille en parallèle
00:03:38sans changer de contexte. Glisser les commits est cent fois mieux que de faire des rebases.
00:03:44L'IA fait gagner un temps fou si on l'utilise, et on a un droit à l'erreur illimité
00:03:49et beaucoup moins stressant. Actuellement, c'est gratuit en version bêta. Bien sûr,
00:03:54il y a quelques bémols. Il y a un temps d'adaptation, mais c'est assez simple à prendre en main.
00:03:59C'est un outil pensé pour l'interface graphique ; le CLI est secondaire. C'est encore en bêta,
00:04:05donc il peut y avoir des bugs. Et sur de très gros dépôts, certains disent que l'outil
00:04:10peut ramer. De plus, les fonctions IA demandent vos propres clés API. Mais encore une fois,
00:04:16le plus important, c'est que Git Butler ne remplace pas Git. Il modernise juste l'interaction.
00:04:23Git Butler est idéal si vous utilisez des outils comme Claude ou Cursor, si vous gérez
00:04:29des PR empilées ou si vous menez plusieurs tâches de front en solo. C'est un excellent outil.
00:04:36Si vous ne jurez que par le terminal ou si votre workflow est très linéaire, vous n'accrocherez pas.
00:04:41Mais si Git est pour vous une corvée plutôt qu'un outil, ça vaut vraiment le coup d'essayer.
00:04:48Le projet a déjà plus de 18 000 étoiles sur GitHub et beaucoup y voient un tournant
00:04:52pour les workflows dopés à l'IA. Certains craignent de perdre en flexibilité, mais tout dépend
00:04:58de votre point de vue. Si vous testez, voici quelques conseils : commencez par la GUI.
00:05:03C'est là que l'outil brille. Gardez le CLI pour vos scripts. Et si vous travaillez avec des agents IA,
00:05:10essayez d'intégrer le protocole MCP dès le début. Ça rend vraiment Git moins pénible.
00:05:15C'est en tout cas mon ressenti avec cette interface. C'est ce que je vais utiliser désormais,
00:05:20au moins sur quelques projets, pour voir comment ça s'intègre. Testez-le,
00:05:25dites-nous ce que vous en pensez, et on se retrouve dans une prochaine vidéo.