00:00:00Olha, você já conhece o Git, mas sabe bem como é: você está no meio de uma task e precisa
00:00:04corrigir outra coisa. Aí começa o stashing, a troca de branches e a confusão mental.
00:00:09Um rebase errado e vira uma bagunça total. Este é o Git Butler, uma ferramenta que resolve isso.
00:00:15Ele permite trabalhar em várias frentes ao mesmo tempo sem precisar de stash, e a IA cuida
00:00:19do trabalho chato do Git. Lançamos vídeos sempre, então não esqueça de se inscrever.
00:00:29E olha, não é um experimento qualquer. O Git Butler foi criado por Scott Chacon,
00:00:33um dos cofundadores do GitHub. Em instantes, vou mostrá-lo em um repo real
00:00:38e dar a real sobre os prós e contras, se ele serve para você ou se é melhor ignorar.
00:00:42Sinceramente, achei a ferramenta bem útil, então estou empolgado para explorá-la.
00:00:47Vamos passar pela configuração rapidinho. É um repo normal, sem nada de especial ou migrações.
00:00:51Instalei o Git Butler pelo site deles. Eles oferecem duas opções: a interface gráfica (GUI),
00:00:58que é a que vou usar porque é excelente, e a versão de linha de comando (CLI).
00:01:03Mas como a CLI é muito parecida com o Git comum, foquei na GUI para o vídeo.
00:01:08Com o Git Butler aberto, esta é a interface principal. Vou definir a branch alvo como main.
00:01:14Vou autenticar com meu GitHub e pronto. A configuração toda leva cerca de um minuto.
00:01:21O ponto crucial aqui: o Git Butler não substitui o Git. Ele funciona como uma camada
00:01:26por cima dele. Você continua usando o Git, mas sem precisar digitar todos aqueles comandos,
00:01:32pois o Git Butler cuida disso. Temos um painel de controle muito mais inteligente.
00:01:37Aqui é onde as coisas mudam. Vou fazer algumas alterações neste repo usando o VS Code.
00:01:43Vou inserir algumas funções novas que já deixei prontas, ajustando um pouco
00:01:49a lógica atual do código. Normalmente, isso tudo se acumularia em uma única árvore de trabalho,
00:01:56e você ficaria com medo de mexer e quebrar tudo. Mas no Git Butler, posso criar uma
00:02:01branch virtual. Veja só: eu arrasto blocos de código individuais para essa branch.
00:02:09Sem stashing, sem ter que commitar uma parte e deixar a outra. E aqui está o diferencial:
00:02:15Meu diretório de trabalho nunca muda. Fisicamente, os arquivos ficam no lugar. Logicamente,
00:02:21as mudanças estão separadas. Para os commits, clico em gerar e a IA escreve a mensagem.
00:02:27Também posso reordenar os commits se quiser, e pronto. A partir daqui,
00:02:33o Git começa a parecer muito mais flexível, o que ajuda muito em projetos grandes.
00:02:39Outro ponto que impressiona: reescrever o histórico do Git costuma dar receio,
00:02:44mas no Git Butler é bem tranquilo. Posso arrastar commits para mudar a ordem,
00:02:50fazer squash ou amend. E se eu não gostar, posso desfazer tudo.
00:02:55Existe um histórico completo de mudanças, então testar é muito mais seguro. A IA ajuda
00:03:01nas partes chatas: mensagens de commit, resumos e até descrições de Pull Requests.
00:03:06Você mantém o controle total. Quando estiver pronto, é só dar o push na branch.
00:03:10Depois, abro o PR direto pelo Git Butler. Ele se integra perfeitamente ao GitHub,
00:03:16sem gambiarras, já que fizemos a autenticação. Nada de customizações estranhas.
00:03:21Além disso, seu time não precisa usar o Git Butler. Para eles, parece um PR normal.
00:03:27Sendo sincero: eu adorei. Como aprendi Git tarde, achava tudo muito frustrante.
00:03:33Mas esta ferramenta é ótima. Você trabalha em paralelo sem perder o foco.
00:03:38Arrastar commits é mil vezes melhor que fazer rebase manual. A IA realmente
00:03:44economiza tempo, e o undo ilimitado torna o uso do Git muito menos estressante.
00:03:49Atualmente, está de graça em versão beta. Mas claro, nem tudo são flores.
00:03:54Existe uma curva de aprendizado, embora seja simples — dá para aprender em menos de uma hora.
00:03:59O foco é total na interface gráfica; a CLI existe, mas é secundária. Ainda é um beta,
00:04:05então bugs podem ocorrer. E dizem que ele pode sofrer um pouco em repositórios gigantes.
00:04:10As funções de IA também exigem suas próprias chaves de API. Mas lembre-se:
00:04:16o Git Butler não substitui o Git, ele apenas moderniza a forma como você interage com ele.
00:04:23Ele faz muito sentido se você já usa ferramentas como Claude ou Cursor, trabalha com
00:04:29stacked PRs ou gerencia várias tarefas sozinho. É uma ferramenta excelente.
00:04:36Se você é purista da linha de comando ou tem um fluxo linear, talvez não curta.
00:04:41Mas se o Git parece mais um obstáculo do que uma ajuda, vale muito a pena testar.
00:04:48Já passou de 18 mil estrelas no GitHub e muitos o consideram um divisor de águas.
00:04:52Alguns temem perder flexibilidade, mas depende do ponto de vista.
00:04:58Se for testar, aqui vão umas dicas: comece pela interface gráfica, é onde ele brilha.
00:05:03Deixe a CLI para scripts. E se você trabalha com agentes de IA, tente integrar o MCP.
00:05:10Ele realmente cumpre a promessa de tornar o Git menos doloroso. É assim que me sinto.
00:05:15Vou continuar usando o Git Butler em alguns projetos para ver como ele se adapta.
00:05:20Dê uma olhada, conte o que achou e nos vemos no próximo vídeo.
00:05:25let us know your thoughts, and we'll see you in another video.