Versionamento com git

509 visualizações

Publicada em

Versionamento de sistemas com git

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
509
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Versionamento com git

  1. 1. Prof. Nécio de Lima Veras http://lattes.cnpq.br/8284657916723590 Versionamento de sistemas com Git Nécio de Lima Veras necio.veras@ifce.edu.br
  2. 2. UtilidadeUtilidade ● Serve para tudo que tem relação com arquivos texto: – Código-fonte – Documentação – Etc.
  3. 3. Sistema de Controle de versãoSistema de Controle de versão ● Registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo e mantém o histórico; ● Permite: – Reverter arquivos ou mesmo um projeto inteiro para um estado anterior; – Comparar mudanças feitas ao decorrer do tempo; – Ver quem foi o último a modificar algo que pode estar causando problemas, quem introduziu um bug, etc.
  4. 4. Sistema de controle de versãoSistema de controle de versão LocalLocal
  5. 5. Sistema de controle de versãoSistema de controle de versão CentralizadoCentralizado
  6. 6. Sistema de controle de versãoSistema de controle de versão DistribuídoDistribuído
  7. 7. GitGit ● Concebido em 2005 por Linus Torvalds para gerenciar o código do Linux; ● Incrivelmente rápido; ● Tem todo o histórico do projeto no seu disco local; ● Quase todas operações são locais – Há poucas coisas que você não possa fazer caso esteja offline; ● Possui integridade (checksum SHA-1); ● Fornece um histórico de alterações de conteúdo; ● Facilita alterações colaborativas em arquivos; ● Relativamente fácil de usar.
  8. 8. GitGit Eficiente Leve
  9. 9. Git localGit local ● Distribuído de modo que a falta de conectividade não afeta o trabalho; ● Aprendizado dos seus comandos pode ocorrer progressivamente;
  10. 10. Git distribuídoGit distribuído ● Voltado para trabalho em equipe, de modo que a colaboração ocorre naturalmente;
  11. 11. Download e instalaçãoDownload e instalação http://git-scm.com/downloadshttp://git-scm.com/downloads ● Linux (Ubuntu): sudo apt-get install git-core gitk tig ● Windows – Baixar e instalar a versão mais recente de: – Instalador oficial completo: https://code.google.com/p/msysgit/downloads/list? &q=Full+official – Versão Portable oficial: https://code.google.com/p/msysgit/downloads/list? q=PortableGit+official ● Mac OS – Baixar e instalar a versão mais recente de: – https://code.google.com/p/git-osx-installer/downloads/list?can=3
  12. 12. Configurações iniciaisConfigurações iniciais
  13. 13. Primeiro repositórioPrimeiro repositório
  14. 14. Os três estados de um arquivoOs três estados de um arquivo Arquivos sempre estão em um dos três estados fundamentais: ● modificado (modified) – arquivo que sofreu mudanças, mas que ainda não foi consolidado na base de dados; ● preparado (staged) – quando você marca um arquivo modificado em sua versão corrente para que ele faça parte do snapshot do próximo commit (consolidação); ● consolidado (committed) – Dados seguramente armazenados em sua base de dados local;
  15. 15. Um guia prático semUm guia prático sem complicaçõescomplicações
  16. 16. Um guia prático semUm guia prático sem complicaçõescomplicações
  17. 17. Um guia prático semUm guia prático sem complicaçõescomplicações
  18. 18. Um guia prático semUm guia prático sem complicaçõescomplicações
  19. 19. Um guia prático semUm guia prático sem complicaçõescomplicações
  20. 20. Um guia prático semUm guia prático sem complicaçõescomplicações
  21. 21. Um guia prático semUm guia prático sem complicaçõescomplicações
  22. 22. Um guia prático semUm guia prático sem complicaçõescomplicações
  23. 23. Um guia prático semUm guia prático sem complicaçõescomplicações
  24. 24. Um guia prático semUm guia prático sem complicaçõescomplicações
  25. 25. ExercíciosExercícios ● Instale o git localmente em sua máquina; – Crie um repositório; – Adicione arquivos; – De uma forma geral, teste os comandos com seus códigos; ● Crie uma conta em um servidor remoto (github ou bitbucket) – Conecte seus códigos locais à sua conta remota; – Use os comandos vistos.
  26. 26. ReferênciasReferências ● Guia prático: – http://rogerdudler.git hub.io/git-guide/index .pt_BR.html ● Notas Régis Pires (UFC) – https://dl.dropboxuse rcontent.com/u/147711 3/material_didatico/e scola_verao_2015/mc-g it_github.pdf

×