Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Introducción a Git
y algo de magia
!
! antonio
" wo'am
git
A  completely  
ignorant,  childish  
person  with  no  
manners
sistema  de  control  de  
versiones
herramienta  para  
ges6onar  código
registro  de  cambios
posibilita  colaboración
repositorio
commits
tags
branches
rebase
merge
conflictos
érase  una  vez  el  peor  
trabajo  del  mundo
sistema  de  control  de  
versiones  humano
Historia de git
Linux
BitKeeper
BitKeeper
distribuido  
rápido  
robusto
distribuido
rápido
capaz  de  ges6onar  
el  repositorio  de  Linux
robusto
pérdida  de  datos  
checksum
otras  caracterís6cas
poco  tamaño
Where  git  really  shines  is  
branching  and  working  
with  other  people
rebase
separación  de  contextos
experimentar
diGcil  de  dominar  
fácil  de  aprender
diGcil  de  dominar  
fácil  de  aprender
Cómo funciona git
.git
snapshots,  no  deltas
sistema  de  ficheros
rebase
rebase
offline
tres  estados
GitHub
Where  git  really  shines  is  
branching  and  working  
with  other  people
colaboración  entre  
desarrolladores
hizo  git  accesible
simplifica  git  y  le  añade  
funcionalidad
"    fork
copia  privada
#    pull  request
merge  inverso
revisión  de  código
comentarios
La magia
Si hubiera sabido de Git, no hubiera
inventado el Delorean
git  commit  —amend
cambiar  el  mensaje  del  
úlCmo  commit
rebase  -­‐i
cambiar  varios  
mensajes
reordenar  commits
comprimir  commits
separar  commits
crear  commits
editar  commits
borrar  commits
Un gran poder conlleva una gran
responsabilidad
sólo  se  cambia  lo  que  
no  ha  sido  sincronizado
git  stash
git  add  -­‐p
hub  /  gh  
!
h'ps://$.com/$/hub  
h'ps://$.com/jingweno/hub
git  svn
extender  git
aliases
comandos  
personalizados
git  bisect
git  bisect
git  bisect
diffs  inteligentes
git  reflog
Para aprender más
h'p://git-­‐scm.com/book  
h'p://gitref.orgs  
h'ps://help.$.com/  
h'ps://$.com/jlord/git-­‐it  
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Introducción a Git y algo de magia
Upcoming SlideShare
Loading in …5
×

Introducción a Git y algo de magia

560 views

Published on

Presentación de la charla que dio @wottam en el Betabeers Huelva de Junio 2014.

  • Be the first to comment

  • Be the first to like this

Introducción a Git y algo de magia

  1. 1. Introducción a Git y algo de magia
  2. 2. !
  3. 3. ! antonio " wo'am
  4. 4. git
  5. 5. A  completely   ignorant,  childish   person  with  no   manners
  6. 6. sistema  de  control  de   versiones
  7. 7. herramienta  para   ges6onar  código
  8. 8. registro  de  cambios
  9. 9. posibilita  colaboración
  10. 10. repositorio
  11. 11. commits
  12. 12. tags
  13. 13. branches
  14. 14. rebase
  15. 15. merge
  16. 16. conflictos
  17. 17. érase  una  vez  el  peor   trabajo  del  mundo
  18. 18. sistema  de  control  de   versiones  humano
  19. 19. Historia de git
  20. 20. Linux
  21. 21. BitKeeper
  22. 22. BitKeeper
  23. 23. distribuido   rápido   robusto
  24. 24. distribuido
  25. 25. rápido
  26. 26. capaz  de  ges6onar   el  repositorio  de  Linux
  27. 27. robusto
  28. 28. pérdida  de  datos   checksum
  29. 29. otras  caracterís6cas
  30. 30. poco  tamaño
  31. 31. Where  git  really  shines  is   branching  and  working   with  other  people
  32. 32. rebase
  33. 33. separación  de  contextos
  34. 34. experimentar
  35. 35. diGcil  de  dominar   fácil  de  aprender
  36. 36. diGcil  de  dominar   fácil  de  aprender
  37. 37. Cómo funciona git
  38. 38. .git
  39. 39. snapshots,  no  deltas
  40. 40. sistema  de  ficheros
  41. 41. rebase
  42. 42. rebase
  43. 43. offline
  44. 44. tres  estados
  45. 45. GitHub
  46. 46. Where  git  really  shines  is   branching  and  working   with  other  people
  47. 47. colaboración  entre   desarrolladores
  48. 48. hizo  git  accesible
  49. 49. simplifica  git  y  le  añade   funcionalidad
  50. 50. "    fork
  51. 51. copia  privada
  52. 52. #    pull  request
  53. 53. merge  inverso
  54. 54. revisión  de  código
  55. 55. comentarios
  56. 56. La magia
  57. 57. Si hubiera sabido de Git, no hubiera inventado el Delorean
  58. 58. git  commit  —amend
  59. 59. cambiar  el  mensaje  del   úlCmo  commit
  60. 60. rebase  -­‐i
  61. 61. cambiar  varios   mensajes
  62. 62. reordenar  commits
  63. 63. comprimir  commits
  64. 64. separar  commits
  65. 65. crear  commits
  66. 66. editar  commits
  67. 67. borrar  commits
  68. 68. Un gran poder conlleva una gran responsabilidad
  69. 69. sólo  se  cambia  lo  que   no  ha  sido  sincronizado
  70. 70. git  stash
  71. 71. git  add  -­‐p
  72. 72. hub  /  gh   ! h'ps://$.com/$/hub   h'ps://$.com/jingweno/hub
  73. 73. git  svn
  74. 74. extender  git
  75. 75. aliases
  76. 76. comandos   personalizados
  77. 77. git  bisect
  78. 78. git  bisect
  79. 79. git  bisect
  80. 80. diffs  inteligentes
  81. 81. git  reflog
  82. 82. Para aprender más
  83. 83. h'p://git-­‐scm.com/book   h'p://gitref.orgs   h'ps://help.$.com/   h'ps://$.com/jlord/git-­‐it  

×