El editor Kate de la comunidad KDE tiene la posibilidad de poder trabajar con los archivos de un repositorio de git
El editor Kate de la comunidad KDE es mi editor favorito si necesito editar archivos con un editor gráfico, si no ya sabéis que soy más de Vim.
En Kate podemos activar la opción para que se integre con nuestros repositorios git y poder trabajar con esos archivos en nuestro editor, realizando las operaciones que haríamos con git, veamos cómo.
Lo primero es habilitar esa opción para que Kate pueda trabajar con Git. Para ello en Kate vamos a Preferencias → Configurar Kate → En la lista de la izquierda de la nueva ventana vamos a Complementos → Y ahora de la lista de la derecha seleccionamos y activamos Complemento de proyectos.
Con esto nos habilitará un icono de Git en la barra izquierda de Kate, si la tenemos habilitada que será desde donde podremos realizar varias acciones con git en nuestros archivos de nuestro repositorio. Abramos un archivo que tengamos en uno de esos repositorios de Git.
Tendremos disponible ahora junto con el archivo los siguiente menús y opciones:
Lo primero será hacer un git pull para actualizar nuestra copia local con los cambios recientes que pueda haber en el repositorio remoto. Podremos hacer git pull pinchando sobre la flecha que apunta hacia abajo, cerca de la opción Confirmar.
Desde el menú de las tres barras horizontales, vemos que tenemos otras opciones que nos pueden interesar, como la opción de cambiar de rama, borrar la rama, etc. Y otro par de ellas que podremos utilizar más adelante.
En nuestro caso simplemente vamos a realizar una modificación en el archivo. Realizadas las modificaciones que sean necesarias, guardamos los cambios en el archivo con Guardar o bien con Ctrl+S
Ahora en la parte izquiera veremos que nos muestra que hay un archivo modificado (o varios si hemos necesitado modificar muchos) y nos muestra el detalle de las modificaciones hechas. Haciendo clic derecho sobre ese detalle nos mostrará las diferencias y otras opciones:
Revisadas las modificaciones, si todo es correcto podremos añadir ese archivo o archivos modificados al directorio de trabajo de git, para después realizar el commit.
Pero lo primero añadimos esas modificaciones, haciendo doble clic sobre el archivo listado en la barra lateral que aparece en modificado. Si has modificado varios archivos después, también deberás hacer clic sobre ellos para que los añada.
Ahora en la barra damos sobre el botón de Confirmar (crear el commit) y nos abrirá una ventana para escribir el texto del commit que deseemos. Los textos de los commits no deben sobrepasar los 52 caracteres, y Kate nos indica los que llevamos escritos, lo que puede ser muy útil.
Podremos hacer más modificaciones y commits como hemos visto. Y cuando ya esté todo finalizado solo queda enviar el commit al repositorio remoto, pinchando sobre el icono de la flecha apuntando hacia arriba que está al lado del botón de Confirmar.
En esta parte del proceso, sí que hecho de menos que después de realizar los commits, no haya una indicación gráfica que nos avise de que queda hacer git push de los commits realizados…
Bueno, pulsamos sobre el botón de la flecha hacia arriba y nos hará el git push correspondiente. Y ya estaría, aunque todavía podemos hacer más cosas.
Desde el menú de las tres barras, podemos por ejemplo:
- mostrar confirmación (commit) y revisar el último commit enviado y ver las modificaciones que hemos realizado.
- rectificar el texto del último commit envidado para corregir algo, quitar o añadir.
Podemos también ver el historial de commits de un archivo. Tenemos un archivo que tenemos en un repositorio git, y la barra lateral ya sea en la pestaña de Documentos o Proyectos, en el nombre del archivo damos botón derecho y seleccionamos Mostrar el historial de Git y nos mostrará todos los commits de ese archivo, pudiendo seleccionar un commit en particular y revisar lo que se cambió.
O sobre un commit de la barra lateral, si pulsamos clic derecho podemos seleccionar Mostrar la confirmación completa y se nos mostrarán todos los archivos que se modificaron en dicho commit pudiendo revisar sus diferencias.
Ya ves que Kate con este complemento para poder trabajar con Git directamente desde el editor se acerca un poco más a ser un pequeño IDE que nos hace el trabajo un poco más fácil al tener todo integrado en la misma interfaz.
Enlaces de interés