controle de mudanças com github

44
Github Controle de Mudança Bruno Furtado Gerbson Lima Paula Santos Rhonan Carneiro

Upload: bruno-furtado

Post on 24-May-2015

456 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Controle de Mudanças com GitHub

GithubControle de Mudança

Bruno FurtadoGerbson LimaPaula SantosRhonan Carneiro

Page 2: Controle de Mudanças com GitHub

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

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

Git != GitHub

Page 5: Controle de Mudanças com GitHub

O que é o Github?

É um servidor de reposítorios git focado no desenvolvedor.

Page 6: Controle de Mudanças com GitHub

Por que ele é tão popular?

Por que ele foca naquilo que o desenvolvedor

precisa fazer.

Page 7: Controle de Mudanças com GitHub

GitHub é "social coding"

Você pode ver o que os seus amigos estão fazendo no Dashboard.

Page 8: Controle de Mudanças com GitHub
Page 9: Controle de Mudanças com GitHub

Github inicialmente começou como um servidor de git

Page 10: Controle de Mudanças com GitHub

O melhor servidor de repositórios de git na época

Page 11: Controle de Mudanças com GitHub
Page 12: Controle de Mudanças com GitHub

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

GitHub - Social Coding

Page 14: Controle de Mudanças com GitHub
Page 15: Controle de Mudanças com GitHub
Page 16: Controle de Mudanças com GitHub

Todo usuário possui um perfil

Page 17: Controle de Mudanças com GitHub

E você pode fazer comentários nos commits

Page 18: Controle de Mudanças com GitHub

Ver o que seus amigos estão fazendo

Page 19: Controle de Mudanças com GitHub

Acompanhar projetos do seu interesse

Page 20: Controle de Mudanças com GitHub

Visualizar estatísticas

Page 21: Controle de Mudanças com GitHub

+ estatísticas

Page 22: Controle de Mudanças com GitHub

+ estatísticas

Page 23: Controle de Mudanças com GitHub

Integração com outras aplicações

Page 24: Controle de Mudanças com GitHub

Criando um Projeto

Page 25: Controle de Mudanças com GitHub

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

Adicionando Colaboradores

Page 27: Controle de Mudanças com GitHub

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

Você realmente precisa de um processo de solicitação de mudança complexo?

Page 29: Controle de Mudanças com GitHub

As Issues facilitam isso

Page 30: Controle de Mudanças com GitHub

● Simples● Rápido● Fácil

Issues

Page 31: Controle de Mudanças com GitHub

Podemos utilizar Issues para

Page 32: Controle de Mudanças com GitHub

Registrar Erros

Page 33: Controle de Mudanças com GitHub

Solicitar Melhoramentos

Page 34: Controle de Mudanças com GitHub

Definir atividades a serem feitas

Page 35: Controle de Mudanças com GitHub

Você pode mencionar outros usuários

Page 36: Controle de Mudanças com GitHub

Você pode indentificar suas issues da forma que achar necessário

Page 37: Controle de Mudanças com GitHub

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

Milestones

Page 39: Controle de Mudanças com GitHub

Nem tudo são floresNão posui gerenciamento de permissões; Não possui personalização de Formulários (KISS - Keep it Simple ?);

Page 41: Controle de Mudanças com GitHub

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

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 44: Controle de Mudanças com GitHub

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