52
Mantendo seu trabalho a salvo com Git Davi Duarte Matheus Pereira

Mantendo seu trabalho a salvo com git

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Mantendo seu trabalho a salvo com git

Mantendo seu trabalho a salvo com Git

Davi DuarteMatheus Pereira

Page 2: Mantendo seu trabalho a salvo com git

Matheus Pereira - matheper

2http://matheper.com

Page 3: Mantendo seu trabalho a salvo com git

Davi Duarte

3

Page 4: Mantendo seu trabalho a salvo com git

Readers' Choice Awards 2012Linux 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%❏ ...

Page 5: Mantendo seu trabalho a salvo com git

Readers' Choice Awards 2013Linux Journal

5http://www.linuxjournal.com/rc2013?page=38

❏ Best Revision Control System❏ Git: 78.3%❏ Subversion: 11.8%❏ Mercurial: 4.9%❏ Bazaar: 2.6%❏ ...

Page 6: Mantendo seu trabalho a salvo com git

Controle de Versão

❏ Manter histórico❏ O que foi alterado?❏ Quando foi alterado?❏ Quem alterou?

❏ Comparar alterações❏ Reverter arquivos❏ Trabalho paralelo

6

Page 7: Mantendo seu trabalho a salvo com git

Mantendo seu trabalho a salvo com Git

Davi DuarteMatheus Pereira

7

Page 8: Mantendo seu trabalho a salvo com git

Mantendo seu trabalho organizado com Git

Davi DuarteMatheus Pereira

8

Page 9: Mantendo seu trabalho a salvo com git

Mantendo seu tempo a salvo com Git

Davi DuarteMatheus Pereira

9

Page 10: Mantendo seu trabalho a salvo com git

10http://git-scm.com/

Page 11: Mantendo seu trabalho a salvo com git

Distribuido

❏ Repositórios completos❏ Múltiplos Backups❏ Commit local

11http://git-scm.com/about/distributed

Page 13: Mantendo seu trabalho a salvo com git

13http://git-scm.com/about/branching-and-merging

Branching and Merging

Page 14: Mantendo seu trabalho a salvo com git

14

Criar repositório remoto

Page 15: Mantendo seu trabalho a salvo com git

15https://github.com/matheper/CanvasFISL15

Criar repositório remoto

Page 16: Mantendo seu trabalho a salvo com git

16

Criar repositório remoto

Page 17: Mantendo seu trabalho a salvo com git

17

Iniciar repositório local

Page 18: Mantendo seu trabalho a salvo com git

18

Editar arquivo

Page 19: Mantendo seu trabalho a salvo com git

19

Adicionar arquivo ao repositório

Page 20: Mantendo seu trabalho a salvo com git

20

Gravar alterações no repositório local

Page 21: Mantendo seu trabalho a salvo com git

21

Enviar para repositório remoto

Page 22: Mantendo seu trabalho a salvo com git

22

Clonar repositório remoto

Page 23: Mantendo seu trabalho a salvo com git

23

Criar branch

Page 24: Mantendo seu trabalho a salvo com git

24

Programar um pouco...

Page 25: Mantendo seu trabalho a salvo com git

25

Gravar alterações no repositório local

Page 26: Mantendo seu trabalho a salvo com git

26

Verificar alterações (diff)

Page 27: Mantendo seu trabalho a salvo com git

27

Gravar alterações no repositório local

Page 28: Mantendo seu trabalho a salvo com git

28

Enviar para repositório remoto

Page 29: Mantendo seu trabalho a salvo com git

29

Criar branch

Page 30: Mantendo seu trabalho a salvo com git

30

Trabalhar mais um pouco...

Page 31: Mantendo seu trabalho a salvo com git

31

Adicionar arquivo ao repositório

Page 32: Mantendo seu trabalho a salvo com git

32

Gravar alterações no repositório local

Page 33: Mantendo seu trabalho a salvo com git

33

Enviar para repositório remoto

Page 34: Mantendo seu trabalho a salvo com git

34

Buscar novidades do remoto

Page 35: Mantendo seu trabalho a salvo com git

35

Merge

Page 36: Mantendo seu trabalho a salvo com git

36

Merge

Page 37: Mantendo seu trabalho a salvo com git

37

Merge

Page 38: Mantendo seu trabalho a salvo com git

38

Commits

Page 39: Mantendo seu trabalho a salvo com git

39https://bitbucket.org/

Criar Bitbucket

Page 40: Mantendo seu trabalho a salvo com git

40https://bitbucket.org/

Bitbucket

Page 41: Mantendo seu trabalho a salvo com git

41

Page 42: Mantendo seu trabalho a salvo com git

42

Page 44: Mantendo seu trabalho a salvo com git

44

Page 45: Mantendo seu trabalho a salvo com git

45

Page 48: Mantendo seu trabalho a salvo com git

48https://github.com/angular/angular.js/graphs/code-frequency

Page 50: Mantendo seu trabalho a salvo com git

49https://github.com/angular/angular.js/pulse

Page 51: Mantendo seu trabalho a salvo com git

Participe você também!

50

Page 52: Mantendo seu trabalho a salvo com git

Obrigado

51

davifduartematheper