GitKraken
ÍNDICE
1. ¿Qué es? 3. Comparativa interfaz / comandos
2. Manejo de la interfaz ○ git remote add
○ Vinculación con GitHub/GitLab/BitBucket ○ git fetch
○ Administración de repositorios ○ git branch
■ Open ○ git checkout
■ Clone ○ git pull
■ Init ○ git push
○ GUI ○ git commit
■ ToolBar
■ Search 4. Casos prácticos
■ Commit Graph 5. Cómo manejar los 3 repositorios a la vez
■ Left panel 6. Forzando un conflicto y solucionándolo
■ Right panel 7. Presentación de las ramas y versiones en el gráfico
■ Pull Request 8. Bibliografía
¿Qué es?
Cliente de escritorio para la gestión de proyectos con
varios repositorios tales como GitHub, GitLab,
BitBucket…
Manejo de la Interfaz
Vinculación con GitHub/GitLab/BitBucket
Vinculación con GitHub:
Vinculación con GitHub/GitLab/BitBucket
Vinculación con GitHub:
Vinculación con GitHub/GitLab/BitBucket
Autorización para conectar con GitLab:
Vinculación con GitHub/GitLab/BitBucket
Autorización para conectar con BitBucket:
Administración de repositorios /Open
Open: abre un repositorio local de Git ya inicializado y disponible
localmente.
Administración de repositorios /Open
Open a repository: abre un repositorio presente en tu local.
Administración de repositorios /Open
Recently opened: Permite abrir (si está presente), un repositorio ya abierto
previamente.
Administración de repositorios /Open
Projects Groups: Permite abrir dentro de un posible grupo de proyectos ya
existentes.
Administración de repositorios /Clone
Clone - Clona un repositorio Git remoto ya inicializado.
Administración de repositorios /Clone
Vía url: Permite clonar un repositorio desde una url específica a una ruta local
Administración de repositorios /Clone
Vía GitHub.com: Permite clonar un repositorio desde GitHub
Administración de repositorios /Clone
Vía GitHub.com: Permite clonar un repositorio desde GitHub
Administración de repositorios /Clone
Vía GitHub.com: Permite clonar un repositorio desde GitHub
Administración de repositorios /Clone
Vía GitHub.com: Permite clonar un repositorio desde GitHub
Administración de repositorios /Clone
Confirmación tras uso de clone: Tras clonado, indica si está realizado y si se
desea hacer un commit inicial
Administración de repositorios /Init
Init - Crea un repositorio Git vacío o reinicializa uno existente.
Administración de repositorios /Init
Local Only : Inicializa un repositorio desde una ruta específica, si se
desea indicar o no un patrón para un lenguaje concreto y tipo de
licencia
Administración de repositorios /Init
Local Only :
Administración de repositorios /Init
Desde GitHub.com:
Interfaz gráfica de usuario GUI
Tool Bar
Deshacer Cambios Rehacer Cambios Bajar los cambios Subir cambios Crear nueva rama
Search
Busca un commit en concreto remoto/local, sobre todo el
repositorio.
Commit Graph
Ramas y nombres de etiquetas Grafo de acciones Mensajes de commits
Commit Graph
● Commit
● Merge Commit
● // WIP Work In Progress
● 2 Branches
● 2 Branches (en diferentes commit)
● Stash Node
Left Panel
Visualiza las ramas creadas en local
Visualiza las ramas creadas en
remoto/origin
Visualiza los pull request realizados
Right Panel
Título del commit
Autor del commit
ID de commit
Número de cambios
Archivos añadidos
Archivos modificados
COMPARATIVAS
GUI / TERMINAL GIT
Comparativa GUI / Terminal Git
# git remote add origin https://github.com/rdp89/GREYJOY.git
Comparativa GUI / Terminal Git
# git branch -b rama_victor
Comparativa GUI / Terminal Git
# git fetch --all
Por defecto auto-fetch cada 1 min
Se puede cambiar
en las opciones
generales
Comparativa GUI / Terminal Git
# git checkout rama_javier
Se posiciona en local
sobre la rama indicada.
Con doble clic también se
sitúa en la rama indicada.
Comparativa GUI / Terminal Git
# git pull origin rama_javier
Cliqueamos sobre la
rama local que
volcaremos en el
pull del origin.
Comparativa GUI / Terminal Git
# git push -u origin rama_javier
Comparativa GUI / Terminal Git
# git commit -m “Nuevos cambios sobre HolaMundo”
Aceptamos los
cambios realizados
Se indica el nombre
que se desea para el
nuevo commit
Se mostrará en el commit Graph, el nuevo creado.
- Para aplicar los cambios en el remote se debe
realizar un push a la rama remota
Casos Prácticos
Casos Prácticos / Remote repositorio
VIDEO
Casos Prácticos / Creando ramas
VIDEO
Casos Prácticos / Haciendo un merge
VIDEO
Casos Prácticos / Creando Pull request
VIDEO
Casos Prácticos / Haciendo pull, commit & push
Caso real
Manejar
repositorios
simultáneamente
3
Cómo manejar 3 repositorios a la vez
Origin de GitLab
Cómo manejar 3 repositorios a la vez
Origin de Bitbucket
Cómo manejar 3 repositorios a la vez
Tres repositorios con sus ramas correspondientes
Github
Bitbucket
Gitlab
Creando
conflictos
Creando un conflicto y cómo solucionarlo
Presentación de las ramas y versiones en el grafo
Bibliografía
- https://support.gitkraken.com/getting-started/guide
- https://codegeando.blogspot.com.es
- https://git-scm.com
- https://blog.axosoft.com/2016/06/28/gitkraken-tips/
- Youtube
- Wikipedia
Guillermo Boquizo Sánchez Rafa Delgado Peña
Victoriano Sevillano Vega Javier Ponferrada López