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 (Git 101)

2,276 views

Published on

Presentación de conceptos basicos de Git. Utilizada durante el simposio de la Facultad de Ingenieria, Universidad Rafael Landivar de Guatemala.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introducción a Git (Git 101)

  1. 1. Git 101 V´ıctor Orozco GuateJUG October 2, 2015
  2. 2. V´ıctor Orozco Developer (JVM/Open Source Advocate) Ex-JUG Leader Consultor independiente (Nabenik) @tuxtor The J*
  3. 3. Git (historia) DVCS Linus Torvalds (2005) Bitkeeper workflow ”The stupid content tracker
  4. 4. SVN
  5. 5. Git
  6. 6. Git (caracteristicas) Soporte robusto a metodologias no lineales Compatibilidad con protocolos estandard (HTTPS, SSH) Eficiencia con grandes volumenes de datos Estandard criptografico de nombrado Modular, toolkit, GPLv2
  7. 7. Git (caracteristicas) Soporte robusto a metodologias no lineales Compatibilidad con protocolos estandard (HTTPS, SSH) Eficiencia con grandes volumenes de datos Estandard criptografico de nombrado Modular, toolkit, GPLv2
  8. 8. Git Setup
  9. 9. Git workflow Creamos un repositorio git init
  10. 10. Git workflow Copiamos un repositorio local git checkout /path/to/repository Copiamos un repositorio remoto git checkout username@host:/path/to/repository
  11. 11. Git workflow Consiste en tres arboles Working directory Staging HEAD
  12. 12. Git workflow Ejemplo add & commit git add <filename> git commit -m "Creando mi primer archivo git"
  13. 13. Git config git config --global user.name <name> git config --global user.email <email>
  14. 14. Git workflow Enviar a servidor remoto git push <remote> <branch> git remote add <remote> <url> git remote add origin <server< git push origin master
  15. 15. Git branching Isolar caracteristicas entre si master es la rama predefinida git checkout -b <branch> git push origin <branch>
  16. 16. Git merge Integrar caracteristicas desde una rama Rama actual = rama donde se integrara el cambio git checkout master git merge <branch> git branch -d <branch>
  17. 17. Git update git pull //obtiene cambios remotos git merge <branch>
  18. 18. Git log git log git log --pretty=oneline git log --graph --oneline --decorate --all git log --name-status //archivos cambiados
  19. 19. Git tagging git tag 1.0.0 1b2e1d63ff
  20. 20. Git replace git checkout -- <filename> Obtiene el ultimo HEAD, cambios en index y new file son conservados
  21. 21. Workflows Centralized Feature branch Gitflow Forking
  22. 22. Centralized
  23. 23. Feature branch
  24. 24. Gitflow
  25. 25. Forking
  26. 26. Recursos Atlassian Git Tutorials Git School
  27. 27. Gracias me@vorozco.com http://vorozco.com http://github.com/tuxtor/slides This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Guatemala License.

×