Github
Controle de Mudança
Bruno Furtado
Gerbson Lima
Paula Santos
Rhonan Carneiro
Controle de Mudanças
Tem como papel principal registrar,
avaliar e rastrear todas as
mudanças aplicadas ao projeto,
desde ...
Principais Funcionalidades
● Acompanhamento do ciclo de vida do
pedido de mudança
● Rastreamento da mudança
● Anexação de ...
Git != GitHub
O que é o Github?
É um servidor de reposítorios git focado no
desenvolvedor.
Por que ele é tão popular?
Por que ele foca naquilo
que o desenvolvedor
precisa fazer.
GitHub é "social coding"
Você pode ver o que os seus amigos estão
fazendo no Dashboard.
Github inicialmente começou como
um servidor de git
O melhor servidor de repositórios de
git na época
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
...
GitHub - Social Coding
Todo usuário possui um
perfil
E você pode fazer
comentários nos commits
Ver o que seus amigos
estão fazendo
Acompanhar projetos do
seu interesse
Visualizar estatísticas
+ estatísticas
+ estatísticas
Integração com outras
aplicações
Criando um Projeto
Trabalhando em equipe
Permite que você gerencie a equipe de seu projeto de
duas formas:
● Adição de colaboradores:
○ Os co...
Adicionando
Colaboradores
O que são Issues?
• Permite um canal de comunicação entre equipe do
projeto.
• Desenvolvedores podem reportar bugs, sugest...
Você realmente precisa de um processo de
solicitação de mudança complexo?
As Issues facilitam isso
● Simples
● Rápido
● Fácil
Issues
Podemos utilizar Issues
para
Registrar Erros
Solicitar Melhoramentos
Definir atividades a serem
feitas
Você pode mencionar
outros usuários
Você pode indentificar suas issues
da forma que achar necessário
Milestones
● É um momento importante para o projeto.
● É definido com o objetivo de estabelecer
momentos no projeto, onde ...
Milestones
Nem tudo são flores
Não posui gerenciamento de permissões;
Não possui personalização de Formulários
(KISS - Keep it Simple...
Exercício - Sala de Aula
● Exercício individual.
● Analisar a página dos sites a seguir,
reportando bugs e sugestões de me...
Exercíco de Casa
Em dupla:
● Criar um projeto do Github;
● Analisar o código de um jogo de
investigação criminal, reportar...
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 m...
Exercíco de Casa
Ao efetuar um commit, referênciar a issue
correspondente.
Link para o código do jogo:
https://www.dropbox...
Referências
● http://davidfischer.github.io/gdc2/#languages/All
● https://speakerdeck.com/holman/how-github-uses-
github-t...
Controle de Mudanças com GitHub
Controle de Mudanças com GitHub
Controle de Mudanças com GitHub
Controle de Mudanças com GitHub
Próximos SlideShares
Carregando em…5
×

Controle de Mudanças com GitHub

938 visualizações

Publicada em

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

Sem downloads
Visualizações
Visualizações totais
938
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

×