Introduccion a Git
      Leo Soto M.
¡Evolución!
“¡¿Quién tiene la última versión?!”
“¡Pongamos todo en un servidor
          central!”
“Quien ¢#@#$ pisó mis cambios!!!”
¡Source Safe!
“Quien ¢#@#$ pisó mis cambios!!!”
CVS
CVS


“¿Qué cambios ocurrieron al mismo
            tiempo?”
CVS
CVS


“¡Cómo que no puedo renombrar
         archivos!???”
CVS
CVS


“Esta $%·!/& se cayó y todo quedó
       subido a medias!!!”
Subversion
..Progreso...
..Mucho progreso...
...En serio, muuuucho progreso...
Git
¿Que pasó
  acá?
Cada copia tiene toda la
       historia
No quebramos

cuando se muera el disco duro del servidor
No perdemos tiempo

conectándonos al servidor para ver la historia
Podemos trabajar desconectados

y no hacer commits-bombas al volver a la oficina
Podemos trabajar desconectados

o volver a otras versiones cuando estamos en el cliente
Las mezclas funcionan
No perdemos tiempo

remezclando ramas que ya estaban mezcladas
Reaccionamos mas rápido

si se corrigen bugs en una rama estable
Reaccionamos mas rápido

y se desarrollan nuevos features en otra rama
Podemos colaborar con el mundo OSS

que está migrando en masa a Git o Mercurial
Se puede cambiar la historia
  (antes de sincronizar con la copia central)
No nos confundimos

con mensajes de log errados o cortados
No nos confundimos

o con commits seguidos de reverts
La interfaz de usuario es
          penca
Parecemos mas cool e inteligentes

por ser capaces de usar la tontera complicada
Primeros Pasos
¡NO!
Commit
Commit

    Update
Commit

    Update
Yeah, son 8 comandos en vez de 3
¿Preguntas?
¡Gracias!
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Introducción a Git
Upcoming SlideShare
Loading in...5
×

Introducción a Git

1,331
-1

Published on

Introducción a Git

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,331
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Introducción a Git

    1. 1. Introduccion a Git Leo Soto M.
    2. 2. ¡Evolución!
    3. 3. “¡¿Quién tiene la última versión?!”
    4. 4. “¡Pongamos todo en un servidor central!”
    5. 5. “Quien ¢#@#$ pisó mis cambios!!!”
    6. 6. ¡Source Safe!
    7. 7. “Quien ¢#@#$ pisó mis cambios!!!”
    8. 8. CVS
    9. 9. CVS “¿Qué cambios ocurrieron al mismo tiempo?”
    10. 10. CVS
    11. 11. CVS “¡Cómo que no puedo renombrar archivos!???”
    12. 12. CVS
    13. 13. CVS “Esta $%·!/& se cayó y todo quedó subido a medias!!!”
    14. 14. Subversion
    15. 15. ..Progreso...
    16. 16. ..Mucho progreso...
    17. 17. ...En serio, muuuucho progreso...
    18. 18. Git
    19. 19. ¿Que pasó acá?
    20. 20. Cada copia tiene toda la historia
    21. 21. No quebramos cuando se muera el disco duro del servidor
    22. 22. No perdemos tiempo conectándonos al servidor para ver la historia
    23. 23. Podemos trabajar desconectados y no hacer commits-bombas al volver a la oficina
    24. 24. Podemos trabajar desconectados o volver a otras versiones cuando estamos en el cliente
    25. 25. Las mezclas funcionan
    26. 26. No perdemos tiempo remezclando ramas que ya estaban mezcladas
    27. 27. Reaccionamos mas rápido si se corrigen bugs en una rama estable
    28. 28. Reaccionamos mas rápido y se desarrollan nuevos features en otra rama
    29. 29. Podemos colaborar con el mundo OSS que está migrando en masa a Git o Mercurial
    30. 30. Se puede cambiar la historia (antes de sincronizar con la copia central)
    31. 31. No nos confundimos con mensajes de log errados o cortados
    32. 32. No nos confundimos o con commits seguidos de reverts
    33. 33. La interfaz de usuario es penca
    34. 34. Parecemos mas cool e inteligentes por ser capaces de usar la tontera complicada
    35. 35. Primeros Pasos
    36. 36. ¡NO!
    37. 37. Commit
    38. 38. Commit Update
    39. 39. Commit Update
    40. 40. Yeah, son 8 comandos en vez de 3
    41. 41. ¿Preguntas?
    42. 42. ¡Gracias!
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×