[Recomendación de código abierto] Git Worktree Runner (gtr): Una herramienta de código abierto que simplifica el desarrollo paralelo de Git. Git Worktree Runner es una herramienta de línea de comandos basada en Bash, de código abierto, creada por @coderabbitai. Soluciona los problemas de los comandos nativos de Git para el árbol de trabajo en el desarrollo con múltiples ramas, como operaciones engorrosas, configuración manual que consume mucho tiempo y una mala experiencia de usuario. Automatiza la creación del árbol de trabajo, la copia de la configuración, la instalación de dependencias y la configuración del espacio de trabajo; además, permite la integración con editores y herramientas de IA, y ayuda a los desarrolladores a gestionar eficientemente tareas en paralelo, siendo especialmente útil en escenarios con múltiples ramas o programación asistida por IA. Características principales: Operaciones concisas de línea de comandos: Proporciona comandos CLI intuitivos como gtr new (crear un nuevo árbol de trabajo), gtr editor (abrir un editor), gtr ai (iniciar una herramienta de IA) y gtr rm (eliminar un árbol de trabajo). • Aislamiento a nivel de repositorio: Cada repositorio Git gestiona su propio árbol de trabajo, evitando conflictos globales. Las rutas se generan de forma predeterminada a partir de los nombres de las ramas, pero se admiten nombres personalizados. • Integración con editores: Se conecta sin problemas a editores como Cursor, VS Code o Zed, y abre un árbol de trabajo específico con un solo clic. • Integración de herramientas de IA: Inicie herramientas de codificación de IA directamente en el árbol de trabajo, como Aider, Claude Code (Web) y Continue, para facilitar la colaboración de IA a nivel de rama. • Gestión inteligente de archivos: Copia automáticamente los archivos de configuración (como `.env.example`) y de entorno, admitiendo reglas de inclusión/exclusión mediante el modo glob. • Sistema de hooks: Cuando se crea o elimina un árbol de trabajo, se ejecutan scripts personalizados, como ejecutar npm install o docker-compose up, para automatizar la instalación de dependencias y la compilación. • Comodidad multiplataforma: Incluye autocompletado con tabulador para Bash, Zsh y Fish, así como configuración de repositorio/global mediante git config. Principio de funcionamiento La arquitectura de GTR es modular y ligera: El script principal bin/gtr sirve como punto de entrada, mientras que el directorio lib/ maneja las operaciones de Git, el análisis de la configuración, la adaptación de la plataforma, la salida de la interfaz de usuario, la copia de archivos y la ejecución de ganchos. • Adaptadores/ proporciona complementos para editores/herramientas de IA; • Integración y configuraciones de ejemplo para las funciones de autocompletado/plantillas/shells auxiliares. • Ejecutar dentro del ámbito de un repositorio: Cuando se ejecuta dentro de un repositorio Git, solo opera en el árbol de trabajo local, compatible con Git 2.5+. Su característica única reside en la integración de la IA: trata a los agentes como asistentes a nivel de rama, admite el modo --force para crear múltiples árboles de trabajo en la misma rama y permite el desarrollo paralelo de múltiples agentes, en lugar del simple reenvío de proxy. Dirección de código abierto
Cargando el detalle del hilo
Obteniendo los tweets originales de X para ofrecer una lectura limpia.
Esto suele tardar solo unos segundos.
![[Recomendación de código abierto] Git Worktree Runner (gtr): Una herramienta de código abierto que simplifica el desarro](https://pbs.twimg.com/media/G56yeUjbcAE_DJ3.jpg)