mantendo seu trabalho a salvo com git
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.TRANSCRIPT
![Page 1: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/1.jpg)
Mantendo seu trabalho a salvo com Git
Davi DuarteMatheus Pereira
![Page 3: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/3.jpg)
Davi Duarte
3
![Page 4: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/7.jpg)
Mantendo seu trabalho a salvo com Git
Davi DuarteMatheus Pereira
7
![Page 8: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/8.jpg)
Mantendo seu trabalho organizado com Git
Davi DuarteMatheus Pereira
8
![Page 9: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/9.jpg)
Mantendo seu tempo a salvo com Git
Davi DuarteMatheus Pereira
9
![Page 11: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/11.jpg)
Distribuido
❏ Repositórios completos❏ Múltiplos Backups❏ Commit local
11http://git-scm.com/about/distributed
![Page 12: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/12.jpg)
Repositórios remotos
12https://git.wiki.kernel.org/index.php/GitHosting
![Page 13: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/13.jpg)
13http://git-scm.com/about/branching-and-merging
Branching and Merging
![Page 14: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/14.jpg)
14
Criar repositório remoto
![Page 15: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/15.jpg)
15https://github.com/matheper/CanvasFISL15
Criar repositório remoto
![Page 16: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/16.jpg)
16
Criar repositório remoto
![Page 17: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/17.jpg)
17
Iniciar repositório local
![Page 18: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/18.jpg)
18
Editar arquivo
![Page 19: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/19.jpg)
19
Adicionar arquivo ao repositório
![Page 20: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/20.jpg)
20
Gravar alterações no repositório local
![Page 21: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/21.jpg)
21
Enviar para repositório remoto
![Page 22: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/22.jpg)
22
Clonar repositório remoto
![Page 23: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/23.jpg)
23
Criar branch
![Page 24: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/24.jpg)
24
Programar um pouco...
![Page 25: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/25.jpg)
25
Gravar alterações no repositório local
![Page 26: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/26.jpg)
26
Verificar alterações (diff)
![Page 27: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/27.jpg)
27
Gravar alterações no repositório local
![Page 28: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/28.jpg)
28
Enviar para repositório remoto
![Page 29: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/29.jpg)
29
Criar branch
![Page 30: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/30.jpg)
30
Trabalhar mais um pouco...
![Page 31: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/31.jpg)
31
Adicionar arquivo ao repositório
![Page 32: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/32.jpg)
32
Gravar alterações no repositório local
![Page 33: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/33.jpg)
33
Enviar para repositório remoto
![Page 34: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/34.jpg)
34
Buscar novidades do remoto
![Page 35: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/35.jpg)
35
Merge
![Page 36: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/36.jpg)
36
Merge
![Page 37: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/37.jpg)
37
Merge
![Page 38: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/38.jpg)
38
Commits
![Page 41: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/41.jpg)
41
![Page 42: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/42.jpg)
42
![Page 43: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/43.jpg)
43https://bitbucket.org/matheper/canvasfisl15
![Page 44: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/44.jpg)
44
![Page 45: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/45.jpg)
45
![Page 46: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/46.jpg)
46https://github.com/angular/angular.js/graphs/contributors
![Page 47: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/47.jpg)
47https://github.com/angular/angular.js/graphs/commit-activity
![Page 48: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/48.jpg)
48https://github.com/angular/angular.js/graphs/code-frequency
![Page 49: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/49.jpg)
48https://github.com/angular/angular.js/compare/master...g3_v1_2
![Page 50: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/50.jpg)
49https://github.com/angular/angular.js/pulse
![Page 51: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/51.jpg)
Participe você também!
50
![Page 52: Mantendo seu trabalho a salvo com git](https://reader033.vdocuments.site/reader033/viewer/2022052906/558c7ac4d8b42a3f318b464d/html5/thumbnails/52.jpg)
Obrigado
51
davifduartematheper