Your SlideShare is downloading. ×
Trabajocolaborativo con Git y Github.com<br />Escolarea.com<br />
Quienessomos?<br />Jorge García – Product Manager<br />Luis Borjas – Desarrollador<br />Fernando Irias – Desarrollador<br />
Hiciste un cambio en el código y ya no tefunciona?<br />
Ahorasífuisteprecavido!<br />
Proyecto de programación en equipo<br />
Quiéntenía la últimaversión?<br />
Hora de unir el código?<br />
Todavía hay esperanza<br />
Quées?<br />Git<br />Software paramanejo de versiones de código<br />Diseñadopor … LinusTorvalds!<br />Filosofía de desarr...
Manejo de VersionesTradicional<br />CVS<br />SVN<br />Source Safe<br />Servidor<br />Programador 1<br />Programador 2<br /...
Manejo de VersionesTradicional<br />Servidor<br />Repositorio<br />Programador 1<br />Programador 2<br />Programador 3<br ...
Git<br />Es local<br />Es remoto<br />Múltiplesversiones<br />Trabajocolaborativo<br />Trabajocolaborativodistribuido<br /...
La magia de git<br />
Funcionamientobásico<br />
HEAD<br />master<br />A<br />B<br />C<br />feature<br />
HEAD<br />master<br />E<br />A<br />B<br />C<br />G<br />D<br />feature<br />HEAD<br />
master<br />E<br />I<br />C<br />G<br />D<br />G<br />H<br />feature<br />
GlosarioBásico<br />git init<br />git add <archivo><br />git commit –m “msg”<br />git commit –am “msg”<br />gitk<br />git ...
Hiciste un cambio en el código y ya no tefunciona?<br />
Ahorasífuisteprecavido!<br />
Proyecto de programación en equipo<br />
Quiéntenía la últimaversión?<br />
Hora de unir el código?<br />
Hay esperanza<br />
Funcionamientocolaborativo<br />
Manejo de VersionesTradicional<br />WORKFLOW<br />Servidor<br />Repositorio<br />Programador 1<br />Programador 2<br />Pro...
Manejo de VersionesDistribuido<br />Servidor<br />Repositorio<br />Servidor<br />Repositorio 2<br />Servidor<br />Reposito...
Github.com<br />Manejo de repositoriosGit en web<br />ModeloFreemium<br />Free paracódigolibre<br />Premium paraproyectosp...
Workflow Integration Manager<br />Fork<br />Repositorio Principal<br />Servidor<br />Repositorio 2<br />Servidor<br />Repo...
Workflow Piramidal<br />Repositorio Principal<br />Integration Manager<br />Repositorios de Confianza<br />Integradores de...
DEMO GiTHUB.COM + GIT<br />
Glosario<br />git clone <url><br />git remote add <repo> <url><br />git remote rm <repo><br />git push <repo><br />git pul...
En Conclusión<br />Gittepermite<br />Manejarversiones de tucódigo local<br />Regresar a versionesanteriores<br />Probaralg...
Preguntas ?<br />
Upcoming SlideShare
Loading in...5
×

Git y github

4,958

Published on

Explicación sobre cómo funciona Git y Github.

La presentación iba acompañada de un tutorial durante el WebConf Latino

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

No Downloads
Views
Total Views
4,958
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Git y github"

  1. 1. Trabajocolaborativo con Git y Github.com<br />Escolarea.com<br />
  2. 2. Quienessomos?<br />Jorge García – Product Manager<br />Luis Borjas – Desarrollador<br />Fernando Irias – Desarrollador<br />
  3. 3. Hiciste un cambio en el código y ya no tefunciona?<br />
  4. 4. Ahorasífuisteprecavido!<br />
  5. 5. Proyecto de programación en equipo<br />
  6. 6. Quiéntenía la últimaversión?<br />
  7. 7. Hora de unir el código?<br />
  8. 8. Todavía hay esperanza<br />
  9. 9. Quées?<br />Git<br />Software paramanejo de versiones de código<br />Diseñadopor … LinusTorvalds!<br />Filosofía de desarrollodistribuida<br />Manejo de versiones local (sin servidores)<br />Github.com<br />Servicio de hosting paraproyectoscolaborativos<br />Totalmentebasado en Git<br />Herramientas de colaboración, manejo de incidentes y control de trabajo<br />
  10. 10. Manejo de VersionesTradicional<br />CVS<br />SVN<br />Source Safe<br />Servidor<br />Programador 1<br />Programador 2<br />Programador 3<br />
  11. 11. Manejo de VersionesTradicional<br />Servidor<br />Repositorio<br />Programador 1<br />Programador 2<br />Programador 3<br />Programador 500<br />????<br />
  12. 12. Git<br />Es local<br />Es remoto<br />Múltiplesversiones<br />Trabajocolaborativo<br />Trabajocolaborativodistribuido<br />Agregarsólo los cambiosquedeseo<br />Pequeño y Rápido<br />Existe Github.com<br />
  13. 13. La magia de git<br />
  14. 14. Funcionamientobásico<br />
  15. 15. HEAD<br />master<br />A<br />B<br />C<br />feature<br />
  16. 16. HEAD<br />master<br />E<br />A<br />B<br />C<br />G<br />D<br />feature<br />HEAD<br />
  17. 17. master<br />E<br />I<br />C<br />G<br />D<br />G<br />H<br />feature<br />
  18. 18. GlosarioBásico<br />git init<br />git add <archivo><br />git commit –m “msg”<br />git commit –am “msg”<br />gitk<br />git reset --soft <commit><br />git reset --hard<commit><br />git branch <branch><br />git checkout <branch><br />git merge <branch><br />git revert <commit><br />
  19. 19. Hiciste un cambio en el código y ya no tefunciona?<br />
  20. 20. Ahorasífuisteprecavido!<br />
  21. 21. Proyecto de programación en equipo<br />
  22. 22. Quiéntenía la últimaversión?<br />
  23. 23. Hora de unir el código?<br />
  24. 24. Hay esperanza<br />
  25. 25. Funcionamientocolaborativo<br />
  26. 26. Manejo de VersionesTradicional<br />WORKFLOW<br />Servidor<br />Repositorio<br />Programador 1<br />Programador 2<br />Programador 3<br />Programador 500<br />????<br />
  27. 27. Manejo de VersionesDistribuido<br />Servidor<br />Repositorio<br />Servidor<br />Repositorio 2<br />Servidor<br />Repositorio 3<br />Programador 1<br />Programador 2<br />Programador 3<br />Programador 500<br />???<br />
  28. 28. Github.com<br />Manejo de repositoriosGit en web<br />ModeloFreemium<br />Free paracódigolibre<br />Premium paraproyectosprivados<br />Preciosegúnnúmero de colaboradores<br />Software paramanejo de incidentes<br />Otro software de productividad<br />
  29. 29. Workflow Integration Manager<br />Fork<br />Repositorio Principal<br />Servidor<br />Repositorio 2<br />Servidor<br />Repositorio 3<br />Programador 1<br />Programador 2<br />Programador 3<br />Integration Manager<br />
  30. 30. Workflow Piramidal<br />Repositorio Principal<br />Integration Manager<br />Repositorios de Confianza<br />Integradores de Confianza<br />Repositorios de Demortales<br />Programadores<br />Mortales<br />
  31. 31. DEMO GiTHUB.COM + GIT<br />
  32. 32. Glosario<br />git clone <url><br />git remote add <repo> <url><br />git remote rm <repo><br />git push <repo><br />git pull <repo><br />git fetch <repo><br />git merge <repo>/<branch><br />
  33. 33. En Conclusión<br />Gittepermite<br />Manejarversiones de tucódigo local<br />Regresar a versionesanteriores<br />Probaralgo sin dañar el código<br />Todo sin necesidad de un servidor y transferible a otracomputadora<br />Githubtepermite<br />Almancenar un respaldo de tucódigo<br />Cooperar con otrosdesarrolladores<br />Darleseguimiento a incidentesde un proyecto<br />Darleseguimiento al desarrollo de un proyecto<br />
  34. 34. Preguntas ?<br />

×