[Recomendação de código aberto] Git Worktree Runner (gtr): Uma ferramenta de código aberto que simplifica o desenvolvimento paralelo com Git. Git Worktree Runner é uma ferramenta de linha de comando baseada em Bash, de código aberto, desenvolvida por @coderabbitai. Ela resolve os principais problemas dos comandos nativos do Git para criação de worktrees em desenvolvimento com múltiplas branches, como operações complexas, configuração manual demorada e uma experiência ruim para o desenvolvedor. O Git Worktree Runner automatiza a criação de worktrees, a cópia de configurações, a instalação de dependências e a configuração do espaço de trabalho, oferece suporte à integração com editores e ferramentas de IA e ajuda os desenvolvedores a lidar com tarefas paralelas de forma eficiente, sendo especialmente útil em cenários que envolvem múltiplas branches ou codificação assistida por IA. Principais funcionalidades: Operações concisas na linha de comando: Oferece comandos intuitivos de linha de comando, como gtr new (criar uma nova árvore de trabalho), gtr editor (abrir um editor), gtr ai (iniciar uma ferramenta de IA) e gtr rm (remover uma árvore de trabalho). • Isolamento em nível de repositório: Cada repositório Git gerencia sua própria árvore de trabalho, evitando conflitos globais. Os caminhos são gerados por padrão com base nos nomes dos branches, mas a nomenclatura personalizada é suportada. • Integração com editores: Conecta-se perfeitamente a editores como Cursor, VS Code ou Zed e abre uma árvore de trabalho específica com um único clique. • Integração de ferramentas de IA: Inicie ferramentas de codificação de IA diretamente na árvore de trabalho, como Aider, Claude Code (Web) e Continue, para facilitar a colaboração de IA em nível de ramificação. • Gerenciamento inteligente de arquivos: Copia automaticamente arquivos de configuração (como `.env.example`) e arquivos de ambiente, com suporte a regras de inclusão/exclusão usando o modo glob. • Sistema de hooks: Quando uma árvore de trabalho é criada ou removida, são executados scripts personalizados, como `npm install` ou `docker-compose up`, para automatizar a instalação e a compilação de dependências. • Conveniência multiplataforma: Inclui autocompletar com a tecla Tab para Bash, Zsh e Fish, além de configuração de repositório/global via git config. Princípio de funcionamento A arquitetura do gtr é modular e leve: O script principal bin/gtr serve como ponto de entrada, enquanto o diretório lib/ lida com operações Git, análise de configuração, adaptação de plataforma, saída da interface do usuário, cópia de arquivos e execução de hooks. • Adaptadores/fornece plugins para editores/ferramentas de IA; • Integração e configurações de exemplo para as configurações de preenchimento/ e modelos/ shells auxiliares. • Executar dentro do escopo de um repositório: Quando executado dentro de um repositório Git, ele opera apenas na árvore de trabalho local, sendo compatível com Git 2.5 ou superior. Sua característica única reside na integração de IA — trata os agentes como assistentes de nível de ramificação, suporta o modo --force para criar várias árvores de trabalho na mesma ramificação e permite o desenvolvimento paralelo de vários agentes, em vez de um simples encaminhamento por proxy. Endereço de código aberto
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.
![[Recomendação de código aberto] Git Worktree Runner (gtr): Uma ferramenta de código aberto que simplifica o desenvolvime](https://pbs.twimg.com/media/G56yeUjbcAE_DJ3.jpg)