Skip to content

Latest commit

 

History

History
98 lines (52 loc) · 5.01 KB

File metadata and controls

98 lines (52 loc) · 5.01 KB

Curso: Dominando Git y la Conexión con la Nube

Introducción

Hasta ahora hemos usado Git desde la terminal y desde VS Code. Hay una tercera opción que mucha gente elige: un cliente Git dedicado, una aplicación independiente cuyo único propósito es trabajar con repositorios Git de forma visual.

GitKraken es uno de los más populares. Es multiplataforma, tiene una interfaz limpia y facilita mucho las operaciones que en la terminal requieren varios comandos encadenados.

¿Qué es GitKraken?

GitKraken es un cliente Git con interfaz gráfica disponible para Windows, Mac y Linux. Lo desarrolla Axosoft y tiene una versión gratuita que cubre el uso habitual con repositorios públicos.

A diferencia de la integración de VS Code, GitKraken no está atado a ningún editor. Puedes usarlo junto a cualquier herramienta: VS Code, WebStorm, Vim o simplemente el explorador de archivos del sistema.

Instalación

Descarga GitKraken desde su web oficial según tu sistema operativo:

  • Windows — instalador .exe, doble clic y siguiente, siguiente, instalar.
  • Mac — archivo .dmg, arrastras la aplicación a la carpeta Aplicaciones.
  • Linux — paquete .deb (Debian/Ubuntu) o .rpm (Fedora/RHEL), o archivo .tar.gz.

Página de descarga de GitKraken con las opciones por sistema operativo

Al abrirlo por primera vez te pedirá que inicies sesión. Puedes usar tu cuenta de GitHub, GitLab, Bitbucket o crear una cuenta propia de GitKraken.

La interfaz principal

Cuando abres un repositorio en GitKraken, la pantalla se divide en tres zonas:

Centro — el Commit Graph: El elemento más llamativo. Es un diagrama visual del historial del repositorio: cada punto es un commit, las líneas de colores son las ramas y puedes ver de un vistazo cómo se bifurcan y se fusionan.

Panel derecho — archivos y commits: Al hacer clic en un commit del grafo, el panel derecho muestra sus detalles: mensaje, autor, fecha y los archivos que cambió. Puedes hacer clic en cada archivo para ver el diff.

Panel izquierdo — navegación: Aquí están todas las ramas locales, las ramas remotas, las etiquetas (tags) y los stashes. Es tu mapa de navegación del repositorio.

Interfaz principal de GitKraken con el Commit Graph en el centro

Operaciones básicas

Clonar un repositorio

En la pantalla de inicio, selecciona Clone a repo. Pega la URL del repositorio (HTTPS o SSH) y elige la carpeta donde quieres descargarlo. GitKraken se conecta, descarga el repositorio y lo abre directamente.

Pantalla de clonado de repositorio en GitKraken

Hacer commits desde la interfaz

Cuando modificas archivos, GitKraken los muestra en el panel de la derecha bajo Unstaged Files. El flujo es:

  1. Haz clic en Stage all changes (o selecciona archivos concretos y pulsa Stage File).

Panel de staging en GitKraken con archivos unstaged y staged

  1. Escribe el mensaje del commit en el campo de texto inferior.
  2. Pulsa Commit changes.

El nuevo commit aparece inmediatamente en el Commit Graph.

Panel de staging y commit en GitKraken

Crear y cambiar de ramas

En el panel izquierdo, haz clic derecho sobre LOCAL y selecciona Create branch here.

Creación de una nueva rama en GitKraken

Escribe el nombre y la rama se crea y se activa al instante.

Creación de una nueva rama en GitKraken

Para cambiar a una rama existente, haz doble clic sobre su nombre en el panel izquierdo. GitKraken hace el checkout y actualiza el Commit Graph para mostrar dónde estás.

Creación de una nueva rama en GitKraken

Push y pull

En la barra superior hay dos botones: Pull y Push. Funcionan exactamente igual que git pull y git push desde la terminal.

Botones de Pull y Push en GitKraken

Si hay conflictos en el pull, GitKraken abre una pantalla de resolución de conflictos donde puedes elegir, para cada archivo en conflicto, qué versión conservar o combinar las dos manualmente.

Resumen

GitKraken es una buena opción si prefieres trabajar con Git de forma completamente visual y sin depender de ningún editor concreto. Sus puntos fuertes son:

  • El Commit Graph para entender el estado del repositorio de un vistazo.
  • Las operaciones de rama (crear, cambiar, fusionar) con unos pocos clics.
  • La resolución visual de conflictos, que simplifica uno de los momentos más delicados del trabajo con Git.

Esto cierra el bloque de herramientas visuales del curso. A partir de aquí ya tienes una base sólida con Git en la terminal, en VS Code con GitLens y con un cliente dedicado como GitKraken. Elige la combinación que mejor encaje con tu forma de trabajar.