Introdução ao Git
Felipe Pierin | Dezembro de 2013
Agenda
•
•
•
•
•
•
•

2

Introdução
Motivação
Vantagens
SVN vs GiT
Dificuldades
Ferramentas
Dia-a-dia com GiT
Introdução
•
•
•
•
•

3

Controle de versão
Substituto do BitKeeper
Descentralizado
Linus Torvalds
Kernel do Linux
Motivação
• Consultorias
• Projetos de código aberto
• Empresas de referência

4
Motivação
• Consultorias
• Projetos de código aberto
• Empresas de referência

5
Motivação
• Radar de Tecnologia da ThoughWorks

Fonte: http://thoughtworks.fileburst.com/assets/thoughtworks-tech-radar-ma...
Motivação
• Radar de Tecnologia da ThoughWorks

Fonte: http://thoughtworks.fileburst.com/assets/thoughtworks-tech-radar-ma...
Motivação
• Radar de Tecnologia da Caelum

Fonte: http://radar.caelum.com.br/set-2013

8
Motivação
• Radar de Tecnologia da Caelum

Fonte: http://radar.caelum.com.br/set-2013

9
Motivação
• Pilha ALM da GlobalCode

10
Motivação
• Pilha ALM da GlobalCode

11
Motivação
• Pesquisas de produtividade

12
Vantagens
•
•
•
•
•
•

13

Descentralizado
Pequeno, leve e rápido
Facilidade de recuperação de versões
Branches locais
Res...
Vantagens
•
•
•
•

14

Centralizado
Repositório em servidor central
Um commit, obtêm cópia da última revisão
Somente usuár...
Fonte: http://pt.slideshare.net/arthurgeek/git-controle-de-verses-do-jeito-certo

15
Vantagens
•
•
•
•
•
•

16

Descentralizado
Cada projeto repositório completo
Histórico total
Independe de servidor central...
Fonte: http://pt.slideshare.net/arthurgeek/git-controle-de-verses-do-jeito-certo

17
Vantagens
•
•
•
•

Pequeno, leve e rápido
Cópias locais
Hash único
Recuperação de versão

Ex: commit e checkout
2757 arqui...
Vantagens
• Branches locais
• Resolução de conflitos menos dolorosa (“merges”)
• Rebase

19
20

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
21

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
22

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
23

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
24

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
25

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
26

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
27

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
28

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
29

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
30

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
31

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
32

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
33

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
34

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
35

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
36

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
37

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
38

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
39

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
40

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
41

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
42

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
43

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
44

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
Dificuldades
• Adaptação aos comandos do Git

45
Ferramentas
• Plugins
Subversive/Subclipse -> eGit
• Ferramentas
TortoiseSVN -> TortoiseGIT

46
Meu dia-a-dia com Git
•
•
•
•
•
•

47

Ferramenta única para VCS (git-svn)
Projetos UOL
Projetos Open-Source
Estudos no Gi...
Fim

48
Próximos SlideShares
Carregando em…5
×

Introdução ao Git

380 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
380
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

×