GIT - Como desenvolver aplicativos em equipe

Post on 09-Jul-2015

840 views 1 download

description

Palestra sobre git no Encontro do BlackBerry DevGroup Maceió

Transcript of GIT - Como desenvolver aplicativos em equipe

o

oooo

ooooooo

ooooooo

ooooooo

ooooooo

oooooooooo

oooo

ooo

oooo

ooo

oooo

ooooooo

ooo

oooo

ooo

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

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.

Por que é interessante utilizar em meu projeto?

- Várias ‘Áreas de trabalho’ (Ex: Master | Stage | Production)- Histórico de alterações = CTRL + Z

Commit? Branch?

- Commit é um pacote de alterações- Branch é um Snapshot do ambiente atual. É um ponteiro móvel para um commit.

Onde a mágica acontece?

Social Code

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