
GitKraken superpoder para tus proyectos
GitKraken es para mí el mejor complemento existente para trabajar con Git y GitHub. Nos ayuda a mejorar nuestra productividad diaria con los repositorios y, además, a nivel docente es insuperable con muchas ventajas. Nos ofrece todo aquello para hacer tu trabajo más fácil, intuitivo y divertido. ¡Superpoder para tus proyectos!
GitKraken y su poder
Me gusta GitKraken. Simple, sencillo, efectivo, divertido y poderoso 💪. Sin duda, es una de las mejores herramientas existentes para trabajar con Git a nivel local y con repositorios remotos como GitHub o GitLab. La rapidez y potencia es su principal característica, y la facilidad con la que gestionar repositorios, tu código y operar con ellos: ramas, conflictos, versiones, etiquetas, revertir cambios, etc.
Pero lo que más me gusta es su faceta educativa. GitKraken me ofrece un entorno visual lo suficientemente atractivo donde el alumnado puede ver el árbol de nuestros proyectos, seguir cada rama y confirmación de manera visual, colaborar en cambios, ver los cambios existentes o proponer mejoras. Además, GitKraken es ligero, multiplataforma, gratuito y además tienes licencia pro a nivel educativo.

GitKraken UI
El gran poder de GitKraken reside en la simplicidad de su interfaz de usuario. Gracias a ella, puedes realizar todas las acciones de Git sobre tu repositorio y observar los cambios existentes. Su diseño en pestañas nos permite poder trabajar de manera muy cómoda con varios repositorios a la vez.
Por otro lado, nos permite poder integrar el mismo repositorio local con diferentes repositorios remotos, manejar etiquetas locales y remotas, hacer pull request o trabajar con acciones de GitHub.

Pero, sin duda, su mayor atractivo es la parte central donde siempre tenemos a la vista el árbol de nuestro proyecto o código con las distintas ramas, versiones, colaboradores, cambios, etc. Fácilmente podemos navegar por los distintos cambios. A nivel docente esto me ha ayudado bastante, pues en nuestros proyectos cada sesión o momento importante en clase es mostrado en un commit y cada añadido de funcionalidad en una rama. El alumnado puede experimentar con sus propias versiones. Además, cada lección queda debidamente etiquetada con su tag y versión.
¿Quieres proponer un cambio o hacer un cherry-pick? Bueno, también puedes hacerlo arrastrando y soltando 🤯. ¿La has cagado con un commit o un merge? Tranquilidad, con GitKraken no hay problema, pues mientras en consola son algunos comandos los que debes aplicar, aquí tienes el típico botón de deshacer y rehacer 😁. ¿Un perfil para cada proyecto? También lo tienes 😉. Finalmente, su sistema de resolución de conflictos es de lo mejor que he visto: visual y fácil de usar.

Ventajas
- Usabilidad y experiencia positiva.
- Productividad.
- Visibilidad del repositorio.
- Control de conflictos.
- Resolución de problemas.
- Arrastrar y soltar.
- Perfiles de uso.
Flujo de trabajo
Otra de las cosas que más me gusta de GitKraken es la facilidad para gestionar un flujo de trabajo con GitFlow. Siempre tenemos problemas para que el alumnado entienda cuándo y cómo debe crear una rama o gestionar los cambios a través de ellas. GitFlow me ofrece poder trabajar de esa manera de la forma más ordenada posible. Quizás sea excesivo, pero a ellos les ayuda a aclararse. De hecho, su guía de cómo utilizarlo es de las mejores y visualmente la más sencilla de comprender.

Pull Request y colaboración
Sinceramente, esto es de lo mejor de GitKraken. La facilidad para el trabajo colaborativo y lo visualmente atractivo que es para el alumnado. Hacer pull request es tan sencillo como arrastrar y directamente realizar el cambio.
De la misma manera podemos resolver los conflictos, aprobar el cambio o realizar las acciones pertinentes sobre él. Seguimos sin salir del mismo entorno. Y además podemos ver estos cambios en nuestras Boards, como veremos más adelante. Comodidad ante todo.

Acciones
Soy un gran fan del DevOps y del CI/CD. GitKraken me ofrece la posibilidad de trabajar fácilmente con las Acciones de GitHub.
De esta manera, puedo crear un flujo de trabajo para automatizar, por ejemplo, despliegues en base a cambios en determinadas ramas o etiquetas. De hecho, puedo subir automáticamente mi proyecto a Docker Hub, o desplegarlo en Heroku o Netlify si pasa las pruebas fácilmente, como se puede ver en este ejemplo. Para mí es muy cómodo trabajar así y gestionar mi flujo de trabajo también desde GitKraken.
Aprendiendo de lo que hacemos
Seguro que has pensado que usando este tipo de herramienta uno no aprendería a usar con suficiente destreza Git. No es cierto. Primero, porque ya nos encargamos de eso 😉. Segundo, porque tiene una consola de logs muy buena donde puedes ver qué comandos se lanzan para cada acción e investigarlos. De hecho, ha sido un recurso muy interesante para que el alumnado comprenda la secuencia de comandos detrás de algunas acciones.

GitKraken para aprender Git
Una de las cosas que más valoro de GitKraken es lo fácil que nos lo pone para aprender Git y el manejo de repositorios. Sus tutoriales son muy visuales y facilitan mucho cómo asimilar conceptos de Git.
Además, tenemos chuletas de comandos para manejar Git y GitHub.
Y destaco mucho sus especiales de buenas prácticas para saber no solo el qué, sino el cómo hacerlo y cuándo.
Ventajas
- Tutoriales.
- Guías temáticas.
- Vídeos.
- Chuletas.
- Buenas prácticas.
GitKraken Suite
Pero si queremos el superpoder completo, lo ideal es trabajar con la Suite que nos ofrece GitKraken. Está formada, además, por Boards y Timelines.

Boards
Boards es el complemento ideal para mis clases. Con ella planifico, gestiono mis tareas y muestro paso a paso lo que voy haciendo.

Con Boards puedo trabajar con tableros Kanban, lo puedo sincronizar con mi repositorio GitHub y su Projects. Puedo llevar una lista de tareas, invitar al alumnado en proyectos colaborativos, adjuntar ficheros o versiones de los proyectos o tener un calendario de clase. Además, podemos acceder directamente a ellos desde VS Code.
No solo la uso para proyectos. Me ayuda bastante como base para el cuaderno del profesor para poder planificar ya sea unidades, trimestres o módulos.

Timelines
Una de las cosas más divertidas en clases es usar Timeline para mostrar el desarrollo de las prácticas o proyectos que realizamos. De esta manera, visualmente podemos ver su estado, evolución y versiones.

A nivel educativo, supone una gran herramienta docente junto a Boards, pues podemos analizar cómo ha sido el proceso de enseñanza-aprendizaje. De hecho, no lo uso solo para proyectos, sino para mostrar cómo hemos desarrollado distintas unidades o temas, o el tiempo que nos ha llevado. Además, me sirve como retrospectiva para sacar conclusiones, reflexionar y tomar nota para futuros proyectos o cursos y se integra con Boards. Puedes tener un cuaderno del profesor bastante completo con ambas herramientas.
Mi opinión
No te lo voy a negar, GitKraken Suite es vitamina pura para dar clases de desarrollo o simplemente para mejorar tu productividad diaria como desarrollador, ya sea solo o en equipo. Además, con Boards y Timelines puedes gestionar un cuaderno del profesor muy completo. No todas las ventajas son para desarrollar o gestionar código.
Posiblemente por separado existan muchas herramientas mejores, pero tener todo integrado en el mismo flujo de trabajo es una ventaja fundamental. A nivel de clase nos sirve para unificar en un solo lugar una serie de herramientas que ayudan al trabajo diario de cómo enseñar y aprender a desarrollar software.
Mi superpoder
- Cliente de Git visual e interactivo.
- Integración con GitHub (y GitLab, BitBucket).
- Facilidad de Pull Request, conflictos, cambios y "resolver cagadas".
- Manejo de acciones para CI/CD.
- Boards, para planificar tu proyecto o clases con Kanban, lista de tareas o calendario.
- Timelines para ver "la vida" de tus proyectos, clases, temas, etc.
¡Obtén tu superpoder!
¿Quieres GitKraken gratis? Haz clic aquí.
![]()
