Mantendo seu trabalho a
salvo com Git
Davi Duarte
Matheus Pereira
Matheus Pereira - matheper
2http://matheper.com
Davi Duarte
3
Readers' Choice Awards 2012
Linux Journal
4http://www.linuxjournal.com/slideshow/readers-choice-2012?page=26
❏ Best Revisi...
Readers' Choice Awards 2013
Linux Journal
5http://www.linuxjournal.com/rc2013?page=38
❏ Best Revision Control System
❏ Git...
Controle de Versão
❏ Manter histórico
❏ O que foi alterado?
❏ Quando foi alterado?
❏ Quem alterou?
❏ Comparar alterações
❏...
Mantendo seu trabalho a
salvo com Git
Davi Duarte
Matheus Pereira
7
Mantendo seu trabalho
organizado com Git
Davi Duarte
Matheus Pereira
8
Mantendo seu tempo a
salvo com Git
Davi Duarte
Matheus Pereira
9
10http://git-scm.com/
Distribuido
❏ Repositórios completos
❏ Múltiplos Backups
❏ Commit local
11http://git-scm.com/about/distributed
Repositórios remotos
12https://git.wiki.kernel.org/index.php/GitHosting
13http://git-scm.com/about/branching-and-merging
Branching and Merging
14
Criar repositório remoto
15https://github.com/matheper/CanvasFISL15
Criar repositório remoto
16
Criar repositório remoto
17
Iniciar repositório local
18
Editar arquivo
19
Adicionar arquivo ao repositório
20
Gravar alterações no repositório local
21
Enviar para repositório remoto
22
Clonar repositório remoto
23
Criar branch
24
Programar um pouco...
25
Gravar alterações no repositório local
26
Verificar alterações (diff)
27
Gravar alterações no repositório local
28
Enviar para repositório remoto
29
Criar branch
30
Trabalhar mais um pouco...
31
Adicionar arquivo ao repositório
32
Gravar alterações no repositório local
33
Enviar para repositório remoto
34
Buscar novidades do remoto
35
Merge
36
Merge
37
Merge
38
Commits
39https://bitbucket.org/
Criar Bitbucket
40https://bitbucket.org/
Bitbucket
41
42
43https://bitbucket.org/matheper/canvasfisl15
44
45
46https://github.com/angular/angular.js/graphs/contributors
47https://github.com/angular/angular.js/graphs/commit-activity
48https://github.com/angular/angular.js/graphs/code-frequency
48https://github.com/angular/angular.js/compare/master...g3_v1_2
49https://github.com/angular/angular.js/pulse
Participe você também!
50
Obrigado
51
davifduarte
matheper
Próximos SlideShares
Carregando em…5
×

Mantendo seu trabalho a salvo com git

513 visualizações

Publicada em

Palestra apresentada no FISL 15.
Mostra conceitos de controle de versão e Git, exemplificando com um projeto introdutório replicado nos repositórios remotos Github e Bitbucket.

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

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

Nenhuma nota no slide

Mantendo seu trabalho a salvo com git

  1. 1. Mantendo seu trabalho a salvo com Git Davi Duarte Matheus Pereira
  2. 2. Matheus Pereira - matheper 2http://matheper.com
  3. 3. Davi Duarte 3
  4. 4. Readers' Choice Awards 2012 Linux Journal 4http://www.linuxjournal.com/slideshow/readers-choice-2012?page=26 ❏ Best Revision Control System ❏ Git: 63% ❏ Subversion: 18.6% ❏ Mercurial: 6.6% ❏ CVS: 6.2% ❏ Bazaar: 1.8% ❏ ...
  5. 5. Readers' Choice Awards 2013 Linux Journal 5http://www.linuxjournal.com/rc2013?page=38 ❏ Best Revision Control System ❏ Git: 78.3% ❏ Subversion: 11.8% ❏ Mercurial: 4.9% ❏ Bazaar: 2.6% ❏ ...
  6. 6. Controle de Versão ❏ Manter histórico ❏ O que foi alterado? ❏ Quando foi alterado? ❏ Quem alterou? ❏ Comparar alterações ❏ Reverter arquivos ❏ Trabalho paralelo 6
  7. 7. Mantendo seu trabalho a salvo com Git Davi Duarte Matheus Pereira 7
  8. 8. Mantendo seu trabalho organizado com Git Davi Duarte Matheus Pereira 8
  9. 9. Mantendo seu tempo a salvo com Git Davi Duarte Matheus Pereira 9
  10. 10. 10http://git-scm.com/
  11. 11. Distribuido ❏ Repositórios completos ❏ Múltiplos Backups ❏ Commit local 11http://git-scm.com/about/distributed
  12. 12. Repositórios remotos 12https://git.wiki.kernel.org/index.php/GitHosting
  13. 13. 13http://git-scm.com/about/branching-and-merging Branching and Merging
  14. 14. 14 Criar repositório remoto
  15. 15. 15https://github.com/matheper/CanvasFISL15 Criar repositório remoto
  16. 16. 16 Criar repositório remoto
  17. 17. 17 Iniciar repositório local
  18. 18. 18 Editar arquivo
  19. 19. 19 Adicionar arquivo ao repositório
  20. 20. 20 Gravar alterações no repositório local
  21. 21. 21 Enviar para repositório remoto
  22. 22. 22 Clonar repositório remoto
  23. 23. 23 Criar branch
  24. 24. 24 Programar um pouco...
  25. 25. 25 Gravar alterações no repositório local
  26. 26. 26 Verificar alterações (diff)
  27. 27. 27 Gravar alterações no repositório local
  28. 28. 28 Enviar para repositório remoto
  29. 29. 29 Criar branch
  30. 30. 30 Trabalhar mais um pouco...
  31. 31. 31 Adicionar arquivo ao repositório
  32. 32. 32 Gravar alterações no repositório local
  33. 33. 33 Enviar para repositório remoto
  34. 34. 34 Buscar novidades do remoto
  35. 35. 35 Merge
  36. 36. 36 Merge
  37. 37. 37 Merge
  38. 38. 38 Commits
  39. 39. 39https://bitbucket.org/ Criar Bitbucket
  40. 40. 40https://bitbucket.org/ Bitbucket
  41. 41. 41
  42. 42. 42
  43. 43. 43https://bitbucket.org/matheper/canvasfisl15
  44. 44. 44
  45. 45. 45
  46. 46. 46https://github.com/angular/angular.js/graphs/contributors
  47. 47. 47https://github.com/angular/angular.js/graphs/commit-activity
  48. 48. 48https://github.com/angular/angular.js/graphs/code-frequency
  49. 49. 48https://github.com/angular/angular.js/compare/master...g3_v1_2
  50. 50. 49https://github.com/angular/angular.js/pulse
  51. 51. Participe você também! 50
  52. 52. Obrigado 51 davifduarte matheper

×