Estoy buscando un cliente en modo texto para git, idealmente algo como Midnight Commander (así que si hay algún "Gitnight Commander", eso es todo).
Principalmente necesito esto para navegar por los repositorios de git en un host remoto, por lo que "solo lectura" está perfectamente bien. Si va más allá de eso, bueno, no puede doler mientras no termine con "hinchado". Debe ser fácil de usar.
Lo que se acerca mucho a mis necesidades es tig : una interfaz en modo texto que usa ncurses.
tig: confirmaciones de navegación, visualización de diferencias (fuente: tig ; haga clic en las imágenes para ver variantes más grandes)
Como escribí: cerca (pero sin cigarro). Definitivamente se ajusta a mis necesidades básicas (todos los requisitos enumerados e incluso la parte "muy preferida"), y es lo que uso por ahora. Pero la parte del "uso intuitivo" no está del todo completa (bueno, una vez que te acostumbres a los atajos podrás usarlo intuitivamente, pero hasta entonces…). No se cumple la condición de "Gitnight Commander": no hay "modo de ayuda" para mostrar las claves que uno necesita, por ejemplo. Así que todavía estoy abierto a recomendaciones alternativas.
Lazygit (escrito en Go usando la biblioteca gocui ) se adapta a todas mis necesidades. Es simple, intuitivo para el usuario que no conoce Vim o Emacs y hace el trabajo.
Características notables:
Para ver los repositorios de Git, existe el Visor de repositorios de Git con controles de teclado similares a Vim.
Trabajo con muchas sucursales todo el tiempo, así que estaba buscando formas de pagar sucursales seleccionando en lugar de escribir el nombre de la sucursal. No encontré una solución para eso, así que escribí un simple código de Python que lo hace. Aquí está: https://gist.github.com/yyk/9735d4df2b3c7dd0ea0d35affbb8c77e
tonyrom
h
la tecla activa el archivohelp mode
.