controle de mudanças com github
TRANSCRIPT
![Page 1: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/1.jpg)
GithubControle de Mudança
Bruno FurtadoGerbson LimaPaula SantosRhonan Carneiro
![Page 2: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/2.jpg)
Controle de MudançasTem 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.
![Page 3: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/3.jpg)
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
![Page 4: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/4.jpg)
Git != GitHub
![Page 5: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/5.jpg)
O que é o Github?
É um servidor de reposítorios git focado no desenvolvedor.
![Page 6: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/6.jpg)
Por que ele é tão popular?
Por que ele foca naquilo que o desenvolvedor
precisa fazer.
![Page 7: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/7.jpg)
GitHub é "social coding"
Você pode ver o que os seus amigos estão fazendo no Dashboard.
![Page 8: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/8.jpg)
![Page 9: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/9.jpg)
Github inicialmente começou como um servidor de git
![Page 10: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/10.jpg)
O melhor servidor de repositórios de git na época
![Page 11: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/11.jpg)
![Page 12: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/12.jpg)
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.
![Page 13: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/13.jpg)
GitHub - Social Coding
![Page 14: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/14.jpg)
![Page 15: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/15.jpg)
![Page 16: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/16.jpg)
Todo usuário possui um perfil
![Page 17: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/17.jpg)
E você pode fazer comentários nos commits
![Page 18: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/18.jpg)
Ver o que seus amigos estão fazendo
![Page 19: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/19.jpg)
Acompanhar projetos do seu interesse
![Page 20: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/20.jpg)
Visualizar estatísticas
![Page 21: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/21.jpg)
+ estatísticas
![Page 22: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/22.jpg)
+ estatísticas
![Page 23: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/23.jpg)
Integração com outras aplicações
![Page 24: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/24.jpg)
Criando um Projeto
![Page 25: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/25.jpg)
Trabalhando em equipePermite 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.
![Page 26: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/26.jpg)
Adicionando Colaboradores
![Page 27: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/27.jpg)
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.
![Page 28: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/28.jpg)
Você realmente precisa de um processo de solicitação de mudança complexo?
![Page 29: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/29.jpg)
As Issues facilitam isso
![Page 30: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/30.jpg)
● Simples● Rápido● Fácil
Issues
![Page 31: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/31.jpg)
Podemos utilizar Issues para
![Page 32: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/32.jpg)
Registrar Erros
![Page 33: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/33.jpg)
Solicitar Melhoramentos
![Page 34: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/34.jpg)
Definir atividades a serem feitas
![Page 35: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/35.jpg)
Você pode mencionar outros usuários
![Page 36: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/36.jpg)
Você pode indentificar suas issues da forma que achar necessário
![Page 37: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/37.jpg)
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.
![Page 38: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/38.jpg)
Milestones
![Page 39: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/39.jpg)
Nem tudo são floresNão posui gerenciamento de permissões; Não possui personalização de Formulários (KISS - Keep it Simple ?);
![Page 40: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/40.jpg)
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
![Page 41: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/41.jpg)
Exercíco de CasaEm 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).
![Page 42: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/42.jpg)
Exercíco de CasaMí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.
![Page 43: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/43.jpg)
Exercíco de CasaAo 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.
![Page 44: Controle de Mudanças com GitHub](https://reader034.vdocuments.mx/reader034/viewer/2022042601/556187bad8b42a91778b476e/html5/thumbnails/44.jpg)
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