00:00:00Mira, ya conoces Git, pero también sabes lo que pasa cuando estás a mitad de una tarea y surge
00:00:04un error urgente. Empiezas a hacer stash, a saltar de rama y apenas recuerdas qué va en cada lado.
00:00:09Estás a un solo rebase de un desastre total. Te presento Git Butler, una herramienta que soluciona esto.
00:00:15Te permite trabajar en varias cosas a la vez sin usar stash, e incluso dejar que la IA se encargue del
00:00:19trabajo aburrido de Git. Publicamos vídeos constantemente, así que no olvides suscribirte.
00:00:29Y ojo, que esto no es un experimento cualquiera. Git Butler fue creado por Scott Chacon,
00:00:33uno de los cofundadores de GitHub, y en unos minutos te lo mostraré con un repo real
00:00:38para darte mi opinión sincera sobre los pros, los contras y si encaja en tu flujo de trabajo
00:00:42o si es mejor pasar de largo. Pero, honestamente, ya me parece bastante útil,
00:00:47así que tengo muchas ganas de analizarlo a fondo. Veamos la configuración rápidamente.
00:00:51Es un repo normal, sin complicaciones ni migraciones. Instalé Git Butler desde su
00:00:58sitio web. Tienen dos opciones: la interfaz gráfica (GUI), que es la que usaré porque,
00:01:03sinceramente, es genial. También tienen una versión de CLI, pero como ya es muy parecida a Git,
00:01:08instalé la GUI para este vídeo. Una vez abierto Git Butler, esta es la interfaz principal,
00:01:14puedo fijar mi rama de destino en “main”. Me autentico con mi GitHub y listo.
00:01:21Todo se configura en un minuto. Ahora, lo más importante: Git Butler no sustituye
00:01:26a Git. Funciona como una capa superior; sigues usando Git pero sin todos esos comandos,
00:01:32ya que Git Butler se encarga de eso. Básicamente es un panel de control mucho más inteligente.
00:01:37Aquí es donde la experiencia cambia. Voy a hacer unos cambios en VS Code en este repositorio.
00:01:43Voy a añadir algunas funciones nuevas que ya tenía preparadas. Estoy retocando un poco
00:01:49la lógica existente del código. Normalmente, todo esto se acumularía en un único árbol de trabajo
00:01:56y no querrías tocar nada por miedo a romperlo. Pero en Git Butler, puedo crear una
00:02:01rama virtual. Fíjate: puedo arrastrar fragmentos de código específicos a esa rama. Sin stashing.
00:02:09Sin tener que hacer commit de una parte y dejar otra fuera. Aquí está la verdadera diferencia:
00:02:15mi directorio de trabajo nunca cambia. Físicamente, los archivos no se mueven. Lógicamente,
00:02:21los cambios están separados. Para los commits, pulso “generar”. La IA escribe un mensaje limpio.
00:02:27También puedo reordenar los commits si quiero y listo. En este punto,
00:02:33Git se siente mucho más flexible, lo cual es de gran ayuda en proyectos grandes. Es una maravilla.
00:02:39Aquí hay otro punto clave. Normalmente, reescribir el historial de Git da un poco de,
00:02:44bueno, respeto. Pero en Git Butler no es para nada traumático. Puedo arrastrar
00:02:50commits, combinarlos (squash) o modificarlos. Y si no me gusta, puedo deshacerlo todo.
00:02:55Hay una línea de tiempo completa, así que experimentar es seguro. La IA ayuda de nuevo
00:03:01con lo más pesado: mensajes de commit, resúmenes e incluso descripciones de PR. Tú sigues
00:03:06teniendo el control total; ya no eres un espectador de Git. Cuando estoy listo, subo la
00:03:10rama y abro una pull request directamente desde Git Butler. Se integra perfectamente con
00:03:16GitHub. Sin cosas raras, simplemente funciona porque ya nos autenticamos. No hay nada raro.
00:03:21Además, tu equipo no necesita Git Butler para nada. Para ellos,
00:03:27parecerá una PR normal. Sinceramente, me encanta porque aprendí Git un poco tarde
00:03:33y al principio me frustraba. Esta herramienta es genial: puedes trabajar en paralelo sin
00:03:38cambios de contexto. Arrastrar y soltar commits es mil veces mejor que hacer un rebase.
00:03:44La IA ahorra tiempo real si la integras. Y poder deshacer errores de forma ilimitada
00:03:49hace que Git sea mucho menos estresante. Por ahora, es gratis mientras esté en beta.
00:03:54Obviamente, no todo es perfecto. Hay una curva de aprendizaje, aunque es bastante sencilla
00:03:59y se domina en menos de una hora. Está muy enfocado a la GUI; la CLI existe, pero es secundaria.
00:04:05Sigue en beta, así que habrá fallos. Además, algunos dicen que en repositorios
00:04:10gigantes puede sufrir un poco. Y para la IA, necesitarás tus propias claves de API. Pero
00:04:16lo importante es entender que Git Butler no reemplaza a Git, simplemente moderniza
00:04:23tu forma de interactuar con él. Tiene sentido si usas herramientas como Claude o
00:04:29Cursor, si trabajas con “stacked PRs” o si eres un desarrollador solo gestionando varias tareas.
00:04:36Es una gran herramienta. Si eres un purista de la consola o tu flujo es muy lineal, quizás
00:04:41no te convenza. Pero si sientes que Git es un obstáculo en lugar de una ayuda, pruébalo.
00:04:48Ya supera las 18.000 estrellas en GitHub y muchos lo consideran revolucionario para
00:04:52flujos de trabajo con mucha IA. A algunos les preocupa perder flexibilidad, pero depende de cómo lo mires.
00:04:58Si te animas a probarlo, un consejo: empieza por la interfaz gráfica, que es donde brilla.
00:05:03Deja la CLI para tus scripts. Y si trabajas con agentes de IA, intenta integrar el MCP
00:05:10cuanto antes. Realmente cumple la promesa de hacer que Git duela menos. Al menos,
00:05:15esa es mi sensación con esta interfaz. De hecho, voy a empezar a usarlo
00:05:20en varios proyectos para ver cómo se adapta a mi rutina. Pruébalo,
00:05:25cuéntanos qué te parece y nos vemos en el próximo vídeo.