Controle de Versões com Git

  • 404 views
Uploaded on

Slides da palestra q

Slides da palestra q

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
404
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
8
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Controle de Versões com GitGrupo de Compartilhamento do Conhecimento Santos Dumont 09 de Outubro de 2010 Evaldo Junior Bento InFog
  • 2. Licenciamento
  • 3. Apresentação Evaldo Junior - InFog Fatec Graduado - Processamento de Dados UnimontePós Graduado - Gestão Estratégica de TI GNU/Linux há 6 anos GCC-SD
  • 4. ApresentaçãoSócio – CaSoft Tecnologia e Desenvolvimento http://casoft.info Professor – Unimonte http://unimonte.br
  • 5. Por que controlar versões? Histórico de alteraçõesQuem fez? Quando fez? O que foi feito? Evolução de um projeto Facilidade de recuperação de estados Colaboração Diferentes versões
  • 6. Como funciona o controle? Repositório Cópia local
  • 7. Ferramentas CoMAC CVS Subversion Mercurial Git
  • 8. CoMAC Controle Manual com Arquivos Compactados 2010-09-01 2010-09-05 2010-09-10Projeto 2010-09-15A 2010-09-15B 2010-09-20
  • 9. CVS 1986Não pode renomear arquivos localmenteNão pode renomear árvores de diretórios Solução de conflitos falha
  • 10. Subversion Evolução do CVS Usa os mesmos comandosResolve o problema de renomear Melhor solução de conflitos Branches em diretórios Centralizado Multiplataforma
  • 11. Mercurial Distribuído Branches virtuaisBoa solução de conflitos Multiplataforma Comando hg
  • 12. Git Distribuído Branches virtuaisBoa solução de conflitos GNU/Linux Rápido Repositórios menores
  • 13. GitHub ColaboraçãoRede Social para Desenvolvedores
  • 14. Mão na massa git Criar um repositório Criar um branch Fazer merge Colaboração
  • 15. Evaldo Junior (InFog) ● Blog: infog.casoft.info ● Twitter: @InFog9 ● E-mail: junior@casoft.info ● Site: casoft.info