Git - Introducción

49
Git - Introducción Germán Küber .Net Tech Lead Microsoft Student Partner (MSP) @germankuber https://aka.ms/NetBaires http://germankuber.com.ar

Transcript of Git - Introducción

Page 1: Git - Introducción

Git - IntroducciónGermán Küber.Net Tech LeadMicrosoft Student Partner (MSP)

@germankuberhttps://aka.ms/NetBaireshttp://germankuber.com.ar

Page 2: Git - Introducción

Línea de comandos

Page 3: Git - Introducción

Línea de comandos

Page 4: Git - Introducción

OPS

• Clink : http://germankuber.com.ar/clink

• Bash: http://germankuber.com.ar/git-bash

Línea de comandos

Page 5: Git - Introducción

Sistemas de control de versiones locales

Page 6: Git - Introducción

Sistemas de control de versiones centralizados

Page 7: Git - Introducción

Sistemas de control de versiones distribuidos

Page 8: Git - Introducción

Diferencias

Page 9: Git - Introducción

Instantáneas

Page 10: Git - Introducción

Instantáneas

OPS

DiferenciasInstantáneas, no diferencias

Page 11: Git - Introducción

Los tres estados

Page 12: Git - Introducción

Estados

Page 13: Git - Introducción

> Repositorio Local

Page 14: Git - Introducción

Branch

Page 15: Git - Introducción

Branch

Page 16: Git - Introducción

Branch

Page 17: Git - Introducción

Branch

Page 18: Git - Introducción

Branch

$ git branch testing

Page 19: Git - Introducción

Branch

$ git checkout testing

Page 20: Git - Introducción

Branch

$ vim test.rb$ git commit -a -m 'made a change'

Page 21: Git - Introducción

$ git checkout master

Page 22: Git - Introducción

Branch

$ vim test.rb$ git commit -a -m 'made other changes'

Page 23: Git - Introducción

Ramificaciones

Page 24: Git - Introducción

Ramificaciones

$ git branch iss53$ git checkout iss53

Page 25: Git - Introducción

Ramificaciones

$ vim index.html$ git commit -a -m 'added a new footer [issue 53]'

Page 26: Git - Introducción

Ramificaciones

$ git checkout -b 'hotfix'$ vim index.html$ git commit -a -m 'fixed the broken email address'

Page 27: Git - Introducción

> Banch

Page 28: Git - Introducción

Merge - "Fast forward"

$ git checkout master$ git merge hotfix

Page 29: Git - Introducción

Ramificaciones

$ git checkout iss53$ vim index.html$ git commit -a -m 'finished the new footer [issue 53]'

Page 30: Git - Introducción

Merge – En tres bandas

$ git checkout master$ git merge iss53

Page 31: Git - Introducción

Merge

Page 32: Git - Introducción

Merge Básico

Page 33: Git - Introducción

Merge Básico

Page 34: Git - Introducción

Rebase

$ git checkout experiment$ git rebase master

Page 35: Git - Introducción

> Merge> Rebase

Page 36: Git - Introducción

Branch Remotos

Page 37: Git - Introducción

Branch Remotos

Page 38: Git - Introducción

Branch Remotos

Page 39: Git - Introducción

Servidores Remotos Multiples

Page 40: Git - Introducción

Fetch Remotos Multiples

Page 41: Git - Introducción

> Repositorio Remoto> Branch’s remotos

Page 42: Git - Introducción

Flujos de trabajo ramificados

Page 43: Git - Introducción

Ramas de largo recorrido

Page 44: Git - Introducción

Ramas de largo recorrido

Page 45: Git - Introducción

Ramas puntuales

Page 46: Git - Introducción

Ramas puntuales

Page 47: Git - Introducción

Es tan fácil.¿Por que no lo usaría?

OPS

Page 48: Git - Introducción

Materialhttps://git-scm.com/book/es/v1/Empezando

https://try.github.io

http://germankuber.com.ar/git-introduccion

Page 49: Git - Introducción

¿Preguntas?