SlideShare uma empresa Scribd logo
• Sobrescreveu o código de outra pessoa por
acidente e acabou perdendo as alterações?
• Dificudades em saber quais as alterações
feitas em um programa, quando foram feitas
e quem as fez?
• Dificuldades em recuperar o código de uma
versão anterior que está em produção?
• Problemas em manter variações do sistema
ao mesmo tempo?
Apresentação Git
GRUPO DE INTERVENÇÃO TÁTICA
GRUPO DE INTERVENÇÃO TÁTICA
Apresentação Git
Version Control System
• Histórico
• Reverter arquivos a um estado anterior
• Reverter TODO o projeto
• Comparar mudanças
• Ver quem fez última alteração
Controle de Versão
Local Version Control Systems Distributed Version Control Systems
CVS
Controle de Versão
Controle de Versão Centralizado
CVS Centralizado
Apresentação Git
Imaginem…
CVS Centralizado ou Distribuído
• Equipe muito grande
• Equipe espalhada em outras filiais
Controle de Versão Distribuido
CVS Distribuido
CVS Distribuido
Controle de Versão Distribuido
• Velocidade
• Autonomia (Offline)
• Ramos Privados
• Facilidade de Mesclagem
Vantagens para o Desenvolvedor:
CVS Distribuido
Controle de Versão Distribuido
• Redução de custos com servidor e infra
• Confiabilidade
• Produtividade
Vantagens para a Gerência/Coordenação:
CVS Distribuido
Controle de Versão Distribuido
• Necessidade de maior domínio da
ferramenta e do processo
Desvantagens para o Desenvolvedor:
CVS Distribuido
Controle de Versão Distribuido
• Maior capacitação dos desenvolvedores
• Importante ter um processo definido
Desvantagens para a Gerência/Coordenação:
Pull Push
Funcionalidades
Ferramentas
Ferramentas
Cases
Ambiente de Desenvolvimento
Ambiente de Desenvolvimento
Ambiente de Desenvolvimento
Ambiente de Desenvolvimento
Apresentação Git

Mais conteúdo relacionado

PPT
Integração Contínua
 
PDF
Arquitetura de Software para a Entrega Continua
PPTX
Release Management for Visual Studio 2013
PDF
SAPO Session: Continuous Integration
PDF
Infraestrutura como código
PPTX
Continuous integration with jenkins
PPTX
Glosario idania lópez
PDF
UNIDAD EDUCATIVA DEL MILENIO "KASAMA"
Integração Contínua
 
Arquitetura de Software para a Entrega Continua
Release Management for Visual Studio 2013
SAPO Session: Continuous Integration
Infraestrutura como código
Continuous integration with jenkins
Glosario idania lópez
UNIDAD EDUCATIVA DEL MILENIO "KASAMA"

Destaque (6)

PDF
UNIDAD EDUCATIVA KASAMA
PDF
the marketers guide to exporting
PDF
Press release: International Cycle Tour 2016
PDF
Sneha Singh_CV
PDF
Grid me as_engineer_architecht in the ideal town2015_2016
PPTX
Presentation
UNIDAD EDUCATIVA KASAMA
the marketers guide to exporting
Press release: International Cycle Tour 2016
Sneha Singh_CV
Grid me as_engineer_architecht in the ideal town2015_2016
Presentation
Anúncio

Semelhante a Apresentação Git (20)

PPTX
Sistemas de controle de versão
PPTX
MiniCurso de Git e Github - UNIFG PIE
ODP
Cepug 06/12/2008 Maykon - Sistemas de Controle De Versão
PDF
Apresentação Gerpro
PPTX
Sistemas de Controle de Versão
PPTX
Sistemas de Controle de Versão
PPT
CVS - Slides Parte 1 - Introdução
PDF
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
PDF
Aula 2 - Gerencia De Configuração_definições e processos.pdf
PDF
Controle de Versões com Git
PDF
Gerência de configuração ágil
PDF
Apresentação controle de versão
PDF
Curso de CVS - Parte 1 - Introdução
PPTX
Aula 4 gerência de configuração de software1
PPTX
Git - Controle de Versão Inteligente
PPT
GCS - Aula 07 - Sistemas de Controle de Versões
PPTX
Sistemas de controle de versão
PPTX
Controle de versão
PDF
Introdução ao Git - fs2w - GrupySP
PDF
Porque todo programador deve utilizar Sistema de Controle de Versão?
Sistemas de controle de versão
MiniCurso de Git e Github - UNIFG PIE
Cepug 06/12/2008 Maykon - Sistemas de Controle De Versão
Apresentação Gerpro
Sistemas de Controle de Versão
Sistemas de Controle de Versão
CVS - Slides Parte 1 - Introdução
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Aula 2 - Gerencia De Configuração_definições e processos.pdf
Controle de Versões com Git
Gerência de configuração ágil
Apresentação controle de versão
Curso de CVS - Parte 1 - Introdução
Aula 4 gerência de configuração de software1
Git - Controle de Versão Inteligente
GCS - Aula 07 - Sistemas de Controle de Versões
Sistemas de controle de versão
Controle de versão
Introdução ao Git - fs2w - GrupySP
Porque todo programador deve utilizar Sistema de Controle de Versão?
Anúncio

Último (11)

PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Utilizando code blockes por andre backes
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Jira Software projetos completos com scrum
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Conceitos básicos de Redes Neurais Artificiais
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Eng. Software - pontos essenciais para o início
Utilizando code blockes por andre backes
Manejo integrado de pragas na cultura do algodão
Viasol Energia Solar -Soluções para geração e economia de energia
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Jira Software projetos completos com scrum
Tipos de servidor em redes de computador.pptx
Proposta de Implementação de uma Rede de Computador Cabeada.pptx

Apresentação Git

Notas do Editor

  • #9: Quando falamos de Sistema de Controle de Versão temos 2 universo distintos…
  • #11: PERGUNTAR AS PESSOAS: Qual é o problema do CVS Centralizado? NENHUMA…atende muito bem a maioria das situações
  • #12: Primeiro ponto: Comentar que, mais processamento vai ser exigido do servidor central, piorando o tempo de resposta. Arquitetura cliente-servidor não funcionam tão bem para essas situações. Soluções alternativas como aumentar a capacidade de processamento do servidor ou replicar os repositórios nem sempre são viáveis ou fáceis de serem implementadas.
  • #13: Cada desenvolvedor possui um repositório próprio acoplado a um workspace. Comunicação continua sendo através de commit e update
  • #14: Ramos privados: Ninguém interfere no seu ramo FRIZAR QUE O GIT é MUITO mais rapido
  • #18: Pull (puxar): Atualiza o repositório local (destino) com todas as alterações feitas em outro repositório (origem) Push (empurrar): Envia as alterações so repositório local (origem) para outro repositório (destino).