git - como desenvolver aplicativos em equipe
DESCRIPTION
Palestra sobre git no Encontro do BlackBerry DevGroup MaceióTRANSCRIPT
![Page 1: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/1.jpg)
![Page 2: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/2.jpg)
![Page 3: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/3.jpg)
o
![Page 4: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/4.jpg)
oooo
ooooooo
ooooooo
ooooooo
ooooooo
oooooooooo
oooo
ooo
oooo
ooo
oooo
ooooooo
ooo
oooo
ooo
![Page 5: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/5.jpg)
![Page 6: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/6.jpg)
![Page 7: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/7.jpg)
GIT?- Sistema de versionamento descentralizado (Distribuído).
- Git é um filesystem distribuído = Não só código fonte, mas qualquer tipo de arquivo.
- Eficiente e confiável.
- Dificilmente (não conheço casos) ocorrerá perda de arquivos.
- Cada commit é identificado por um identificador SHA1
![Page 8: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/8.jpg)
Desenvolvimento Descentralizado
- Concebido para o versionamento sem repositório centralizado como funciona o subversion.
- Cada usuário mantém sua versão do repositório.
- Merges descentralizados
- Versão de sistema fazendo merges dos repositórios que achar necessários.
![Page 9: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/9.jpg)
Por que é interessante utilizar em meu projeto?
- Várias ‘Áreas de trabalho’ (Ex: Master | Stage | Production)- Histórico de alterações = CTRL + Z
![Page 10: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/10.jpg)
![Page 11: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/11.jpg)
![Page 12: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/12.jpg)
![Page 13: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/13.jpg)
![Page 14: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/14.jpg)
Commit? Branch?
- Commit é um pacote de alterações- Branch é um Snapshot do ambiente atual. É um ponteiro móvel para um commit.
![Page 15: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/15.jpg)
Onde a mágica acontece?
![Page 16: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/16.jpg)
Social Code
- Github | Bitbucket- Codifique e publique- Contribua com a comunidade- Use como currículo
![Page 17: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/17.jpg)
![Page 18: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/18.jpg)
![Page 19: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/19.jpg)
![Page 20: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/20.jpg)
![Page 21: GIT - Como desenvolver aplicativos em equipe](https://reader034.vdocuments.pub/reader034/viewer/2022052400/559e6be71a28abd7458b46ee/html5/thumbnails/21.jpg)