- Prefacio
- Sobre este libro
- Prólogo
- Capítulo 1. ¿Qué clase de herramienta es Jujutsu?
- 1-1. ¿Encaja mal Git con el agentic coding?
- 1-2. Las características de Jujutsu que destacan en la era de la IA
- Columna: cómo Git revolucionó el control de versiones
- Capítulo 2. Probemos Jujutsu
- 2-1. Configurar Jujutsu
- 2-1-1. Instalar Jujutsu
- 2-1-2. Configuración inicial
- 2-2. Un recorrido práctico por Jujutsu
- 2-2-1. Inicializar un repositorio
- 2-2-2. Comprobar el estado del repositorio
- 2-2-3. Trabajar con los changes
- 2-2-4. Interactuar con un remoto
- 2-3. Los tres tipos de log de Jujutsu
- 2-3-1. El log de revisiones (
jj log) - 2-3-2. El evolution log (
jj evolog) - 2-3-3. El operation log (
jj operation log)
- 2-3-1. El log de revisiones (
- 2-4. El modelo mental de Jujutsu
- 2-4-1. ¿Qué es un change?
- 2-4-2. La diferencia entre branch y bookmark
- 2-4-3. Trabajar en branches anónimos
- 2-5. Comandos
jjde uso frecuente - Columna: las raíces de Jujutsu — ¿qué clase de VCS es Mercurial?
- 2-1. Configurar Jujutsu
- Capítulo 3. El flujo de trabajo Jujutsu × IA en la práctica
- 3-1. Coordinar los agentes de IA con Jujutsu
- 3-1-1. Conseguir que los agentes de IA usen Jujutsu
- 3-1-2. Configuración de Permissions para los comandos
jj - 3-1-3. Ejecutar
jj fixmediante Hooks
- 3-2. Un recorrido por el proceso de desarrollo Jujutsu × IA
- 3-2-1. Ajustar la granularidad de los changes creados por la IA
- 3-2-2. Hacer push y crear un PR
- 3-2-3. Desarrollo en paralelo con workspaces
- Columna: las herramientas que dieron forma a Jujutsu, parte 1
- 3-1. Coordinar los agentes de IA con Jujutsu
- Capítulo 4. Técnicas avanzadas de Jujutsu
- 4-1. Formas ingeniosas de especificar tus objetivos
- 4-1-1. Especificar revisiones con astucia usando revsets
- 4-1-2. Especificar archivos con astucia usando filesets
- 4-2. Comandos prácticos de usuario avanzado que conviene conocer
- 4-2-1.
jj absorb - 4-2-2.
jj arrange - 4-2-3.
jj bookmark advance
- 4-2-1.
- 4-3. Tácticas alternativas para los Git hooks
- 4-4. Resolver conflictos de forma semiautomática
- 4-4-1. Mergiraf
- 4-4-2. Weave
- 4-5. Herramientas de UI para Jujutsu
- 4-5-1. jjui
- 4-5-2. JJ View
- Columna: las herramientas que dieron forma a Jujutsu, parte 2
- 4-1. Formas ingeniosas de especificar tus objetivos
- Capítulo 5. Guía de resolución de problemas de Jujutsu
- 5-1. FAQ
- 5-1-1. Comparación con Git
- ¿Qué puede hacer Git que Jujutsu no?
- ¿No hay comando merge?
- ¿No hay comando pull?
- Quiero hacer el equivalente al cherry-pick de Git
- 5-1-2. Operaciones y ajustes de nicho
- ¿Puedo comprobar el contenido de un archivo en un punto dado sin mover
@? - Quiero dividir un change cronológicamente
- No quiero logs ni volcados temporales en mi historial
- Quiero guardar la configuración de Jujutsu de un repositorio en el propio repositorio
- Quiero renombrar un bookmark en tracking
- ¿Puedo comprobar el contenido de un archivo en un punto dado sin mover
- 5-1-3. Curiosidades sobre Jujutsu
- ¿Es Jujutsu un wrapper de Git?
- ¿Qué clase de persona creó Jujutsu?
- ¿Qué significa el nombre Jujutsu y cómo se pronuncia?
- 5-1-1. Comparación con Git
- 5-2. Resolución de problemas
- Un push normal se convierte silenciosamente en un force push
- Aparece un críptico «Error: The working copy is stale»
- Un change apareció de repente con la anotación «divergent»
- Jujutsu no rastrea mis archivos de imagen o video
- Después de hacer merge de un PR y un fetch,
@se va por donde no debe - Borré de GitHub un bookmark remoto en el que aún estaba trabajando
- Claude Code me pide permiso para ejecutar
jj logaunque está en allow
- Columna: ¡Queremos un servicio de hosting nativo de JJ!
- 5-1. FAQ
- Epílogo
Juju-chu! —Comienza tu flujo de trabajo Jujutsu × IA con `jj new`
Los agentes de programación con IA pueden avanzar más rápido de lo que permite el flujo de trabajo de Git basado en staging y commits.
Juju-chu! muestra cómo Jujutsu🐦⬛ te da commits automáticos, una forma confiable de deshacer operaciones y una manera más segura de reorganizar los cambios desordenados que genera la IA, todo con compatibilidad total con Git y GitHub. Para desarrolladores que ya usan Git y quieren un flujo de trabajo con IA más tranquilo.
Minimum price
$12.00
$15.00
You pay
Author earns
About
About the Book
Una guía práctica de Jujutsu para usuarios de Git que trabajan con agentes de IA para programación
Juju-chu! les enseña a los desarrolladores que ya conocen Git a usar Jujutsu ( jj ) junto con agentes de IA para programación. Te lleva desde tu primer `jj new` hasta usar jj en tu trabajo de desarrollo del día a día.
El flujo de trabajo de Git surgió de la forma en que los equipos humanos escribían código con cuidado y lo integraban en conjuntos de cambios cuidadosamente organizados para su revisión. Los agentes de IA trabajan a otro ritmo: generan y reescriben cientos de líneas en segundos mientras tú todavía estás decidiendo qué añadir con `git add`. Terminas con cambios que dejaste sin hacer commit, diffs tan enredados que cuesta separarlos y un ritmo de trabajo en el que tienes que detenerte y volver a arrancar constantemente. Git te pide que organices cada conjunto de cambios sobre la marcha. El agente ya está pasando a lo siguiente.
Jujutsu elimina ese desajuste:
- Jujutsu hace commit de tu copia de trabajo automáticamente. No hay un paso de commit que se te pueda olvidar.
- Las operaciones sobre el repositorio se pueden deshacer. El operation log te permite restaurar un estado anterior del repositorio después de un error.
- Los conflictos no detienen un merge ni un rebase. jj los registra en el historial y te permite resolverlos cuando estés listo.
- Funciona con repositorios y remotos de Git. Puedes adoptarlo por tu cuenta mientras el resto de tu equipo sigue usando Git.
Lo que encontrarás en el libro:
- Un recorrido práctico que te pone a trabajar con jj desde las primeras secciones
- El modelo mental de jj y sus diferencias con Git: changes, bookmarks, el evolution log y el operation log
- Flujos de trabajo con agentes: cómo hacer que Claude Code y Codex CLI usen jj, reorganizar los cambios que generan, ejecutar agentes en paralelo en distintos workspaces y hacer push a GitHub
- Preguntas, respuestas y solución de problemas a partir de situaciones que encontrarás en proyectos reales
Una ingeniera de software sénior le presenta Jujutsu a su colega júnior, que hace las preguntas que suele hacerse alguien que usa Git. El diálogo entre ambas mantiene las explicaciones amenas, mientras que los comandos y flujos de trabajo se basan en situaciones reales de desarrollo.
El libro da por sentado que conoces lo básico de Git. No hace falta experiencia previa con Jujutsu.
Sitio oficial: juju-chu.com/es
Feedback
Author
About the Author
Yuka Ooka comenzó su carrera como desarrolladora de PHP y Ruby y gerente de producto en varias empresas japonesas de tecnología antes de empezar a trabajar por cuenta propia en 2016. Se interesó por React cuando todavía era una tecnología poco conocida en Japón y trabajó con diversos clientes como especialista en React. A partir de esa experiencia, escribió la serie Riakuto! (りあクト!), que conectó con los lectores japoneses y ha vendido más de 40 000 ejemplares en total.
Translations
Translations
Languages
Contents
Table of Contents
Get the free sample chapters
Click the buttons to get the free sample in PDF or EPUB, or read the sample online here
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.