GIT - Como desenvolver aplicativos em equipe

21

description

Palestra sobre git no Encontro do BlackBerry DevGroup Maceió

Transcript of GIT - Como desenvolver aplicativos em equipe

Page 1: GIT - Como desenvolver aplicativos em equipe
Page 2: GIT - Como desenvolver aplicativos em equipe
Page 3: GIT - Como desenvolver aplicativos em equipe

o

Page 4: GIT - Como desenvolver aplicativos em equipe

oooo

ooooooo

ooooooo

ooooooo

ooooooo

oooooooooo

oooo

ooo

oooo

ooo

oooo

ooooooo

ooo

oooo

ooo

Page 5: GIT - Como desenvolver aplicativos em equipe
Page 6: GIT - Como desenvolver aplicativos em equipe
Page 7: GIT - Como desenvolver aplicativos em equipe

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

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

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
Page 11: GIT - Como desenvolver aplicativos em equipe
Page 12: GIT - Como desenvolver aplicativos em equipe
Page 13: GIT - Como desenvolver aplicativos em equipe
Page 14: GIT - Como desenvolver aplicativos em equipe

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

Onde a mágica acontece?

Page 16: GIT - Como desenvolver aplicativos em equipe

Social Code

- Github | Bitbucket- Codifique e publique- Contribua com a comunidade- Use como currículo

Page 17: GIT - Como desenvolver aplicativos em equipe
Page 18: GIT - Como desenvolver aplicativos em equipe
Page 19: GIT - Como desenvolver aplicativos em equipe
Page 20: GIT - Como desenvolver aplicativos em equipe
Page 21: GIT - Como desenvolver aplicativos em equipe