Introduction to git: the information manager from hell

Introduction to git: the information manager from hell

Talk given as part of a git/GitHub workshop in the Free Software Festival Vallarta 2014. fsl.mx

6c137ee3013821b517c4b9beed0145df?s=128

Fernando Perales

November 01, 2014
Tweet

Transcript

  1. Introducción a git: the information manager from hell (y GitHub)

  2. <me>

  3. Ing. computación @ CUCEI Software engineer @ Crowd Interactive Usuario

    de Linux @ PCLinuxOS || Lubuntu Promotor @ Software libre - Open Source Aprendiz @ Bajo eléctrico Amante @ Lean Startup Apasionado @ Desarrollo Web - móvil me@ferperales.net
  4. <ad>

  5. None
  6. We are hiring!

  7. crowdint.com/careers

  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. Junio 2015

  20. </ad>

  21. </me>

  22. Antes de comenzar...

  23. ¿Han visto/hecho esto antes?

  24. None
  25.  Yo tengo un amigo que se llama ...

  26. None
  27. ¿Git?

  28. Git es un VCS

  29. ¿VCS?

  30. Version Control System

  31. Nos ayuda a tener un respaldo histórico de los cambios

    en nuestro proyecto
  32. Nacimiento de git

  33. Linus Torvalds 2005

  34. Linux Kernel

  35. Antes de git, usaban la versión gratuita de BitKeeper VCS

  36. En el 2005, varias restricciones se agregaron a esa versión

  37. Se buscaron alternativas, pero a todas les faltaban características que

    Linus quería
  38. Creo su propio CVS

  39. commit e83c5163316f89bfbde7d9ab23ca 2e25604af29 Author: Linus Torvalds <torvalds@ppc970.osdl.org> Date: Thu Apr

    7 15:13:13 2005 -0700 Initial revision of "git", the information manager from hell
  40. git-ception

  41. Características de git

  42. - Distribuido - Escalable - Rápido y eficiente - Confiable

    e íntegro - Inmutable - Desarrollo de ramas - Repositorios completos - Libre
  43. Una vez terminado, migraron el Kernel de Linux a usar

    git
  44. commit 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Author: Linus Torvalds <torvalds@ppc970.osdl.org> Date: Sat Apr 16

    15:20:36 2005 -0700 Linux-2.6.12-rc2 Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
  45. 17291 files changed, 6718755 insertions(+), 0 deletions(-)

  46. ¡Vamos a la práctica!

  47. GitHub

  48. Hosting web para repositorios git

  49. Lanzado en Abril del 2008

  50. Construído usando Ruby on Rails y Erlang

  51. Gratuito para proyectos open source

  52. Otras características - Gist - Issue tracker - Wiki -

    Social network (?)
  53. Conozcamos la interfaz

  54. ¡Más práctica!

  55. ¿Preguntas?

  56. ¡Gracias! Presentación disponible en http://speakerdeck.com/ferperales me@ferperales.net