Introdução ao Git

357 visualizações

Publicada em

Exposição do controlador de versão Git, a história e suas vantagens.
O slide ainda abrange características como merge e rebase fazendo comparações com o SVN

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
357
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução ao Git

  1. 1. Introdução ao Git Felipe Pierin | Dezembro de 2013
  2. 2. Agenda • • • • • • • 2 Introdução Motivação Vantagens SVN vs GiT Dificuldades Ferramentas Dia-a-dia com GiT
  3. 3. Introdução • • • • • 3 Controle de versão Substituto do BitKeeper Descentralizado Linus Torvalds Kernel do Linux
  4. 4. Motivação • Consultorias • Projetos de código aberto • Empresas de referência 4
  5. 5. Motivação • Consultorias • Projetos de código aberto • Empresas de referência 5
  6. 6. Motivação • Radar de Tecnologia da ThoughWorks Fonte: http://thoughtworks.fileburst.com/assets/thoughtworks-tech-radar-march-2012-us-color.pdf 6
  7. 7. Motivação • Radar de Tecnologia da ThoughWorks Fonte: http://thoughtworks.fileburst.com/assets/thoughtworks-tech-radar-march-2012-us-color.pdf 7
  8. 8. Motivação • Radar de Tecnologia da Caelum Fonte: http://radar.caelum.com.br/set-2013 8
  9. 9. Motivação • Radar de Tecnologia da Caelum Fonte: http://radar.caelum.com.br/set-2013 9
  10. 10. Motivação • Pilha ALM da GlobalCode 10
  11. 11. Motivação • Pilha ALM da GlobalCode 11
  12. 12. Motivação • Pesquisas de produtividade 12
  13. 13. Vantagens • • • • • • 13 Descentralizado Pequeno, leve e rápido Facilidade de recuperação de versões Branches locais Resolução de conflitos menos dolorosa (“merges”) Rebase
  14. 14. Vantagens • • • • 14 Centralizado Repositório em servidor central Um commit, obtêm cópia da última revisão Somente usuários autorizados fazem commit
  15. 15. Fonte: http://pt.slideshare.net/arthurgeek/git-controle-de-verses-do-jeito-certo 15
  16. 16. Vantagens • • • • • • 16 Descentralizado Cada projeto repositório completo Histórico total Independe de servidor central Commit offline Facilmente transferível entre repos
  17. 17. Fonte: http://pt.slideshare.net/arthurgeek/git-controle-de-verses-do-jeito-certo 17
  18. 18. Vantagens • • • • Pequeno, leve e rápido Cópias locais Hash único Recuperação de versão Ex: commit e checkout 2757 arquivos e 428 diretórios (26mb) 18
  19. 19. Vantagens • Branches locais • Resolução de conflitos menos dolorosa (“merges”) • Rebase 19
  20. 20. 20 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  21. 21. 21 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  22. 22. 22 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  23. 23. 23 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  24. 24. 24 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  25. 25. 25 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  26. 26. 26 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  27. 27. 27 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  28. 28. 28 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  29. 29. 29 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  30. 30. 30 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  31. 31. 31 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  32. 32. 32 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  33. 33. 33 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  34. 34. 34 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  35. 35. 35 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  36. 36. 36 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  37. 37. 37 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  38. 38. 38 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  39. 39. 39 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  40. 40. 40 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  41. 41. 41 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  42. 42. 42 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  43. 43. 43 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  44. 44. 44 Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
  45. 45. Dificuldades • Adaptação aos comandos do Git 45
  46. 46. Ferramentas • Plugins Subversive/Subclipse -> eGit • Ferramentas TortoiseSVN -> TortoiseGIT 46
  47. 47. Meu dia-a-dia com Git • • • • • • 47 Ferramenta única para VCS (git-svn) Projetos UOL Projetos Open-Source Estudos no Github e BitBucket Branches Locais Patches com Stash
  48. 48. Fim 48

×