15
Controle de Versões com Git Controle de Versões com Git Grupo de Compartilhamento do Conhecimento Santos Dumont 09 de Outubro de 2010 Evaldo Junior Bento InFog

Controle de Versões com Git

Embed Size (px)

DESCRIPTION

Slides da palestra q

Citation preview

Page 1: Controle de Versões com Git

Controle de Versões com GitControle de Versões com Git

Grupo de Compartilhamento do ConhecimentoSantos Dumont

09 de Outubro de 2010

Evaldo Junior BentoInFog

Page 2: Controle de Versões com Git

LicenciamentoLicenciamento

Page 3: Controle de Versões com Git

ApresentaçãoApresentação

Evaldo Junior - InFog

FatecGraduado - Processamento de Dados

UnimontePós Graduado - Gestão Estratégica de TI

GNU/Linux há 6 anos

GCC-SD

Page 4: Controle de Versões com Git

ApresentaçãoApresentação

Sócio – CaSoft Tecnologia e Desenvolvimentohttp://casoft.info

Professor – Unimontehttp://unimonte.br

Page 5: Controle de Versões com Git

Por que controlar versões?Por que controlar versões?

Histórico de alterações

Quem fez? Quando fez? O que foi feito?

Evolução de um projeto

Facilidade de recuperação de estados

Colaboração

Diferentes versões

Page 6: Controle de Versões com Git

Como funciona o controle?Como funciona o controle?Repositório

Cópia local

Page 7: Controle de Versões com Git

FerramentasFerramentas

CoMAC

CVS

Subversion

Mercurial

Git

Page 8: Controle de Versões com Git

CoMACCoMACControle Manual com Arquivos Compactados

Projeto

2010-09-01 2010-09-05

2010-09-15A

2010-09-10

2010-09-15B 2010-09-20

Page 9: Controle de Versões com Git

CVSCVS

1986

Não pode renomear arquivos localmente

Não pode renomear árvores de diretórios

Solução de conflitos falha

Page 10: Controle de Versões com Git

SubversionSubversionEvolução do CVS

Usa os mesmos comandos

Resolve o problema de renomear

Melhor solução de conflitos

Branches em diretórios

Centralizado

Multiplataforma

Page 11: Controle de Versões com Git

MercurialMercurial

Distribuído

Branches virtuais

Boa solução de conflitos

Multiplataforma

Comando hg

Page 12: Controle de Versões com Git

GitGit

Distribuído

Branches virtuais

Boa solução de conflitos

GNU/Linux

Rápido

Repositórios menores

Page 13: Controle de Versões com Git

GitHubGitHub

Colaboração

Rede Social para Desenvolvedores

Page 14: Controle de Versões com Git

Mão na massa gitMão na massa git

Criar um repositório

Criar um branch

Fazer merge

Colaboração

Page 15: Controle de Versões com Git

Evaldo Junior (InFog)Evaldo Junior (InFog)

● Blog: infog.casoft.info● Twitter: @InFog9● E-mail: [email protected]● Site: casoft.info