Começando com Git

Começando com Git

Começando com Git @ II Joinville Software Meetup

7ef3cd04888c6d17f34d43e29ec3d46f?s=128

Carlos Alexandro Becker

March 06, 2014
Tweet

Transcript

  1. C O M E Ç A N D O C

    O M
  2. Carlos Alexandro Becker
 
 Software Engineer @ ContaAzul OpenSource guy

    Blogs at carlosbecker.com Git user since 2010
  3. C O M E Ç A N D O C

    O M
  4. POR QUE USAR GIT?

  5. HISTÓRIA

  6. EM 2005…

  7. • Linux vs CVS/SVN/BitLocker • Patches por todos os lados

    • Time distribuído • Desenvolvimento não linear • VCS's Lentos
  8. POUQUÍSSIMA GENTE SE IMPORTA…

  9. JÁ EM 2008…

  10. None
  11. None
  12. VANTAGENS

  13. •Rápido •Distribuído •Customizável

  14. •Light branches •Code Review •Tests, Coverage e etc

  15. None
  16. GIT VS GITHUB Distributed Version Control System Web-based Git Hosting

    Service
  17. GIT VS SVN Nearly all operations are local Still working………………

  18. http://goo.gl/VerooZ

  19. CHECKOUT CLONE &

  20. UPDATE PULL &

  21. ADD ADD &

  22. COMMIT PUSH &

  23. $ SVN COMMIT

  24. $ GIT COMMIT && GIT PUSH

  25. LOG LOG
 DIFF DIFF
 STATUS STATUS
 BLAME BLAME &

  26. MERGE REBASE ARCHIVE MV RM GREP RESET FETCH …

  27. DAILY WORKFLOW

  28. • Criar/Obter/Atualizar Repositório • Criar branch • Alterações + Commits

    • Sincronizar com o Repositorio Remoto • Criar e mergear Pull Request
  29. $ mkdir repo && cd $_ $ git init

  30. $ git clone url
 $ cd repo

  31. $ git checkout master $ git pull origin master

  32. $ git checkout -b feature-xyz

  33. $ git add changed-file.js $ git commit -m ‘changed a

    file’
  34. $ git push origin feature-xyz

  35. None
  36. None
  37. None
  38. None
  39. $ git checkout master $ git pull origin master

  40. $ echo "done"

  41. None
  42. PERGUNTAS?