- Prefácio
- Sobre este livro
- Prólogo
Capítulo 1. Que tipo de ferramenta é o Jujutsu?
- 1-1. O Git combina mal com a programação agêntica?
- 1-2. As características do Jujutsu que se destacam na era da IA
- Coluna: como o Git revolucionou o controle de versão
Capítulo 2. Vamos experimentar o Jujutsu
- 2-1. Configurando o Jujutsu
- 2-1-1. Instalando o Jujutsu
- 2-1-2. Configuração inicial
- 2-2. Um tour prático pelo Jujutsu
- 2-2-1. Inicializando um repositório
- 2-2-2. Verificando o estado do repositório
- 2-2-3. Trabalhando com changes
- 2-2-4. Interagindo com um remoto
- 2-3. Os três tipos de log do Jujutsu
- 2-3-1. O revision log (
jj log) - 2-3-2. O evolution log (
jj evolog) - 2-3-3. O operation log (
jj operation log)
- 2-3-1. O revision log (
- 2-4. O modelo mental do Jujutsu
- 2-4-1. O que é um change?
- 2-4-2. A diferença entre branch e bookmark
- 2-4-3. Trabalhando em branches anônimos
- 2-5. Comandos
jjde uso frequente - Coluna: as raízes do Jujutsu — que tipo de VCS é o Mercurial?
- 2-1. Configurando o Jujutsu
Capítulo 3. Fluxo de trabalho Jujutsu × IA na prática
- 3-1. Coordenando os agentes de IA com o Jujutsu
- 3-1-1. Fazendo os agentes de IA usarem o Jujutsu
- 3-1-2. Configuração de Permissions para os comandos
jj - 3-1-3. Rodando
jj fixvia Hooks
- 3-2. Um passo a passo do processo de desenvolvimento Jujutsu × IA
- 3-2-1. Ajustando a granularidade dos changes criados pela IA
- 3-2-2. Fazendo push e criando um PR
- 3-2-3. Desenvolvimento em paralelo com workspaces
- Coluna: as ferramentas que moldaram o Jujutsu, parte 1
- 3-1. Coordenando os agentes de IA com o Jujutsu
Capítulo 4. Técnicas avançadas de Jujutsu
- 4-1. Formas engenhosas de especificar os seus alvos
- 4-1-1. Especificando revisions de forma esperta com revsets
- 4-1-2. Especificando arquivos de forma esperta com filesets
- 4-2. Comandos práticos de usuário avançado que vale conhecer
- 4-2-1.
jj absorb - 4-2-2.
jj arrange - 4-2-3.
jj bookmark advance
- 4-2-1.
- 4-3. Táticas alternativas para os Git hooks
- 4-4. Resolvendo conflitos de forma semiautomática
- 4-4-1. Mergiraf
- 4-4-2. Weave
- 4-5. Ferramentas de UI para o Jujutsu
- 4-5-1. jjui
- 4-5-2. JJ View
- Coluna: as ferramentas que moldaram o Jujutsu, parte 2
- 4-1. Formas engenhosas de especificar os seus alvos
Capítulo 5. Guia de resolução de problemas do Jujutsu
- 5-1. FAQ
- 5-1-1. Comparando com o Git
- O que o Git faz que o Jujutsu não faz?
- Não existe um comando merge?
- Não existe um comando pull?
- Quero fazer o equivalente ao cherry-pick do Git
- 5-1-2. Operações e configurações de nicho
- Dá para verificar o conteúdo de um arquivo num dado ponto sem mover o
@? - Quero dividir um change cronologicamente
- Não quero logs ou dumps temporários no meu histórico
- Quero guardar a configuração do Jujutsu de um repositório no próprio repositório
- Quero renomear um bookmark tracked
- Dá para verificar o conteúdo de um arquivo num dado ponto sem mover o
- 5-1-3. Curiosidades sobre o Jujutsu
- O Jujutsu é um wrapper do Git?
- Que tipo de pessoa criou o Jujutsu?
- O que o nome Jujutsu significa — e como se pronuncia?
- 5-1-1. Comparando com o Git
- 5-2. Resolução de problemas
- Um push normal vira um force push silenciosamente
- Aparece um críptico “Error: The working copy is stale”
- Um change ganhou uma anotação “divergent” sem que eu soubesse
- O Jujutsu não rastreia meus arquivos de imagem ou vídeo
- Depois de fazer merge de um PR e fetch, o
@se perde - Apaguei do GitHub um bookmark remoto em que eu ainda estava trabalhando
- O Claude Code pede permissão para rodar jj log mesmo estando em allow
- Coluna: queremos um serviço de hospedagem nativo de JJ!
- 5-1. FAQ
Epílogo
Juju-chu! — Comece seu fluxo de trabalho Jujutsu × IA com `jj new`
Os agentes de programação com IA avançam rápido. O fluxo de trabalho do Git, baseado em staging e commits, nem sempre consegue acompanhar esse ritmo.
Juju-chu! mostra como usar o Jujutsu🐦⬛ para registrar commits automaticamente, desfazer operações com confiança e reorganizar com mais segurança as alterações difíceis de organizar que a IA gera. Tudo isso mantendo a compatibilidade com o Git e o GitHub. Para desenvolvedores que já usam o Git e querem um fluxo de trabalho com IA mais tranquilo.
Minimum price
$19.00
$29.00
You pay
Author earns
About
About the Book
Um guia prático de Jujutsu para quem usa Git e trabalha com agentes de programação com IA
Juju-chu! ensina desenvolvedores que já conhecem o Git a usar o Jujutsu ( jj ) junto com agentes de programação com IA. O livro leva você do primeiro `jj new` ao uso do jj no desenvolvimento do dia a dia.
O fluxo de trabalho do Git surgiu de uma dinâmica em que equipes de desenvolvimento escreviam código com cuidado e integravam mudanças agrupadas com atenção para facilitar a revisão. Os agentes de programação com IA trabalham em outro ritmo: geram e reescrevem centenas de linhas em segundos enquanto você ainda está decidindo o que incluir com `git add`.
Você acaba com trabalho que esqueceu de commitar, diffs tão emaranhados que fica difícil separá-los e interrupções constantes para organizar as mudanças. O Git pede que você organize cada conjunto de mudanças à medida que avança. O agente já está passando para a próxima tarefa.
O Jujutsu elimina esse descompasso:
- O Jujutsu faz commit da sua working copy automaticamente. Você não precisa se lembrar de fazer commit.
- As operações no repositório podem ser desfeitas. O operation log permite restaurar um estado anterior do repositório depois de um erro.
- Os conflitos não interrompem um merge nem um rebase. O jj os registra no histórico e permite que você os resolva depois.
- Funciona com repositórios e remotos do Git. Você pode adotá-lo por conta própria enquanto o restante da equipe continua no Git.
O que você encontra no livro:
- Um roteiro prático para começar a usar o jj já nas primeiras seções
- O modelo mental do jj e suas diferenças em relação ao Git: changes, bookmarks, o evolution log e o operation log
- Fluxos de trabalho com agentes: como fazer o Claude Code e o Codex CLI usarem o jj, reorganizar as mudanças que eles geram, executar agentes em paralelo em vários workspaces e fazer push para o GitHub
- Respostas a dúvidas e soluções para problemas que surgem em projetos reais
Uma engenheira de software sênior apresenta o Jujutsu à sua colega júnior, que traz as dúvidas comuns de quem já usa o Git. O diálogo entre as duas torna as explicações leves, com comandos e fluxos de trabalho ligados a situações reais de desenvolvimento.
O livro pressupõe que você conhece o básico do Git. Não é preciso ter experiência prévia com o Jujutsu.
Site oficial: juju-chu.com/pt
Feedback
Author
About the Author
Yuka Ooka começou a carreira como desenvolvedora PHP e Ruby e gerente de produto em várias empresas japonesas de tecnologia, antes de se tornar freelancer em 2016. Seu interesse pelo React surgiu quando a tecnologia ainda era pouco conhecida no Japão, e ela trabalhou com diversos clientes como especialista em React. A partir dessa experiência, escreveu a série Riakuto! (りあクト!), que conquistou os leitores japoneses e já vendeu mais de 40.000 exemplares no 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.