Controle de Mudanças com GitHub

918 visualizações

Publicada em

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

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

Nenhuma nota no slide

Controle de Mudanças com GitHub

  1. 1. Github Controle de Mudança Bruno Furtado Gerbson Lima Paula Santos Rhonan Carneiro
  2. 2. Controle de Mudanças Tem como papel principal registrar, avaliar e rastrear todas as mudanças aplicadas ao projeto, desde o momento em que são propostas, até o momento em que são implementadas (ou não) nos itens de configuração.
  3. 3. Principais Funcionalidades ● Acompanhamento do ciclo de vida do pedido de mudança ● Rastreamento da mudança ● Anexação de arquivos ao pedido ● Campos personalizados ● Configuração do fluxo de trabalho ● Notificações para acompanhamento da evolução do pedido ● Relatórios personalizados
  4. 4. Git != GitHub
  5. 5. O que é o Github? É um servidor de reposítorios git focado no desenvolvedor.
  6. 6. Por que ele é tão popular? Por que ele foca naquilo que o desenvolvedor precisa fazer.
  7. 7. GitHub é "social coding" Você pode ver o que os seus amigos estão fazendo no Dashboard.
  8. 8. Github inicialmente começou como um servidor de git
  9. 9. O melhor servidor de repositórios de git na época
  10. 10. Suas alterações "bacanas" não fazem diferença no meio de tantas outras. As pessoas então não se estimulam a participar de projetos.
  11. 11. GitHub - Social Coding
  12. 12. Todo usuário possui um perfil
  13. 13. E você pode fazer comentários nos commits
  14. 14. Ver o que seus amigos estão fazendo
  15. 15. Acompanhar projetos do seu interesse
  16. 16. Visualizar estatísticas
  17. 17. + estatísticas
  18. 18. + estatísticas
  19. 19. Integração com outras aplicações
  20. 20. Criando um Projeto
  21. 21. Trabalhando em equipe Permite que você gerencie a equipe de seu projeto de duas formas: ● Adição de colaboradores: ○ Os colaboradores terão acesso direto ao projeto, tendo permissões de leitura e escrita no repositório ● Criação Forks: ○ Os colaboradores fazem um fork, ou seja, uma cópia do projeto para efetuar as suas mudanças. Nesse tipo de acesso o usuário não pode efetuar mudanças no repositórorio principal. Para que a sua mudança seja aceita é necessária fazer um pull- request das suas alterações no projeto principal.
  22. 22. Adicionando Colaboradores
  23. 23. O que são Issues? • Permite um canal de comunicação entre equipe do projeto. • Desenvolvedores podem reportar bugs, sugestões, reclamações, etc. • Permite acompanhamento dos "issues" através do status: resolvido, em avaliação, ignorado, etc. • Geração de relatórios indicando o tempo médio que a equipe está levando para dar feedback aos clientes.
  24. 24. Você realmente precisa de um processo de solicitação de mudança complexo?
  25. 25. As Issues facilitam isso
  26. 26. ● Simples ● Rápido ● Fácil Issues
  27. 27. Podemos utilizar Issues para
  28. 28. Registrar Erros
  29. 29. Solicitar Melhoramentos
  30. 30. Definir atividades a serem feitas
  31. 31. Você pode mencionar outros usuários
  32. 32. Você pode indentificar suas issues da forma que achar necessário
  33. 33. Milestones ● É um momento importante para o projeto. ● É definido com o objetivo de estabelecer momentos no projeto, onde a partir da sua situação atual deve-se atuar de modo a garantir que sejam atingidos os objetivos do projeto, e não simplesmente listar o status do mesmo.
  34. 34. Milestones
  35. 35. Nem tudo são flores Não posui gerenciamento de permissões; Não possui personalização de Formulários (KISS - Keep it Simple ?);
  36. 36. Exercício - Sala de Aula ● Exercício individual. ● Analisar a página dos sites a seguir, reportando bugs e sugestões de melhorias. ○ http://carlaperez.blog.uol.com.br/ ○ http://www.dolly.com.br/portal/ ● Reportar para o projeto: ○ https://github.com/paulasantos/atividadeGC
  37. 37. Exercíco de Casa Em dupla: ● Criar um projeto do Github; ● Analisar o código de um jogo de investigação criminal, reportar os bugs e solicitações de mudanças. ● As mudanças devem se aceitas ou encerradas (fechadas).
  38. 38. Exercíco de Casa Mínimo de bugs e solicitações de mudanças: ● Reportar 3 bugs e corrigir 1. ● Reportar 2 solicitações de mudanças e implementar 1 solicitação.
  39. 39. Exercíco de Casa Ao efetuar um commit, referênciar a issue correspondente. Link para o código do jogo: https://www.dropbox. com/s/pmq36c7e7329nh1/Jogo.rar Ao terminar o exercício envie o link do repositório para algum dos membros da equipe.
  40. 40. Referências ● http://davidfischer.github.io/gdc2/#languages/All ● https://speakerdeck.com/holman/how-github-uses- github-to-build-github ● http://www.slideshare.net/err/inside-github? from_search=1

×