2 puntos por byeongmin 4 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

Cuando el trabajo se reparte entre varios worktree —ya sea una pila de ramas de funcionalidades que ejecutas al mismo tiempo o varios agentes de código corriendo en paralelo— cada worktree termina teniendo su propio grafo de commits, sus diff sin commit y sus PR abiertos con CI en ejecución. Para seguir todo eso, normalmente tienes que estar saltando entre git, gh y pestañas del navegador.

gh-orbit es una extensión de gh CLI que reúne todo eso en un solo lugar dentro de la terminal.

  • El panel de worktree muestra de un vistazo el estado de PR y CI por rama (puedes ver al instante en qué worktree la CI está en rojo)
  • Con abre el diff completo de cualquier commit en un overlay con resaltado de sintaxis, y permite hacer staging por hunk
  • Con m puedes hacer merge del PR directamente desde la terminal (eligiendo squash/merge/rebase)
  • El ciclo de git·CI·merge se resuelve en la terminal, y solo para la revisión del PR (comentarios·aprobación) das un salto al navegador una vez

Llena el hueco entre lazygit·tig·gitui (git para un solo árbol de trabajo) y gh-dash (PR e issues de varios repositorios). Un lado no conoce PR·CI, y el otro no conoce los worktree locales ni los diff; gh-orbit los une a ambos en una sola pantalla.

Instalación:

gh extension install jeonbyeongmin/gh-orbit  
gh orbit  

Solo hay que ejecutarlo dentro de un repositorio git. Las funciones de PR·CI requieren gh auth login y un remoto de GitHub; si no están, esas columnas simplemente no aparecen en silencio (sin error). macOS·Linux·Windows. Licencia MIT. Hecho con Go + Bubble Tea.

Aún no hay comentarios.

Aún no hay comentarios.