Está en la página 1de 55

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

También podría gustarte