SlideShare uma empresa Scribd logo
GIT - Conceitos

     Rodrigo Cunha da Costa
     Programação distribuída
          UCPel -2013.1
Professor: Adenauer Correa Yamin
GIT - Conceitos
•   O que é o Git?
•   Porque usar um VCS?
•   Como funciona um VCS
•   Tipos de Controle
•   Vantagens de usar o Git
•   Como usar o Git



05/03/2013             Git - Conceitos   2
O que é o Git?
• Um sistema de controle de versão de
  softwares (VCS – Version Control System)
• Ele é gratuito e com código aberto
• Outros programas SVN, CVS, Perforce.




05/03/2013           Git - Conceitos         3
Porque usar um sistema um VCS
•   Controle de histórico
•   Recuperação de versões estáveis
•   Trabalho em conjunto (Colaboração)
•   Controle de usuário
•   Ramificação do Projeto
•   Usados por várias IDEs (Eclipse, NetBens,
    Dreamweaver...)

05/03/2013             Git - Conceitos          4
Como funciona um VCS
• Composto por duas partes :
      – Repositório – arquivos armazenados
      – Área de trabalho - local
• Sincronização de arquivos:
      – Commit: área de trabalho -> repositório
      – Update: repositório -> área de trabalho
• Controle
      – Cada Commit gera nova revisão no repositório
        (data, modificações e autor)

05/03/2013                 Git - Conceitos             5
Tipos de Controle
• Controle de Versão Centralizado
• Controle de Versão Distribuído




05/03/2013          Git - Conceitos   6
Controle de Versão Centralizado
• Segue a topologia Estrela
• Um repositório e várias cópias




05/03/2013           Git - Conceitos   7
Controle de Versão Distribuído
• Vários repositórios
  autônomos e
  independentes
• Cada repositório possui uma
  área de trabalho acoplada
• Commit e update local



05/03/2013          Git - Conceitos     8
Controle de Versão Distribuído
• Um repositório se comunica com outro
      – Pull (Puxar) – Atualiza o repositório local com
        alterações de um repositório origem
      – Push (Empurrar) – Envia alterações do repositório
        local para outro repositório
• A princípio não existe um repositório mais
  importante.
• Pode-se usar um repositório Central.

05/03/2013                 Git - Conceitos                  9
http://www.pronus.eng.br/artigos_tutoriais/gerencia_configuracao/conceitos_basicos_cont
role_versao_centralizado_e_distribuido.php?pagNum=4
   05/03/2013                           Git - Conceitos                            10
Vantagens de usar o Git
• Tem como objetivo principal velocidade e
  desempenho
• Mais rápido que o SVN segundo (http://git-
  scm.com/about/small-and-fast)
• Usa Arquitetura de Controle de Versão
  Distribuído e com isso, múltiplos Backups
• Qualquer fluxo de trabalho


05/03/2013            Git - Conceitos          11
Vantagens de usar o Git
• Área de Teste (stanging area) : onde commits
  podem ser revisados antes de transferência.
  (opcional)




05/03/2013            Git - Conceitos            12
Referências
• http://git-scm.com/
• http://djalmafilho.blogspot.com.br/2009/02/ola-
  estou-aqui-mais-uma-vez-trazendo-o.html
• http://www.pronus.eng.br/artigos_tutoriais/gere
  ncia_configuracao/conceitos_basicos_controle_v
  ersao_centralizado_e_distribuido.php
• http://www.pronus.eng.br/artigos_tutoriais/gere
  ncia_configuracao/conceitos_basicos_controle_v
  ersao_centralizado_e_distribuido.php?pagNum=
  2
05/03/2013           Git - Conceitos            13
Perguntas
1. Qual melhor arquitetura? Centralizada ou
   Distribuída?
2. Qual a diferença de commit para update
3. Qual diferença entre pull e puch




05/03/2013          Git - Conceitos           14

Mais conteúdo relacionado

PPTX
Controlo de Versões Distribuído com Git - C. Augusto Proiete
PPTX
Começando com GIT
PPSX
Git e boas praticas!
PPTX
Docker + Kubernetes: orquestrando containers e escalando rapidamente aplicaçõ...
PPTX
Git e github
PPT
Apres git geinfo2012
PPTX
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Começando com GIT
Git e boas praticas!
Docker + Kubernetes: orquestrando containers e escalando rapidamente aplicaçõ...
Git e github
Apres git geinfo2012
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...

Mais procurados (20)

PPTX
Workshop git para iniciantes
PPTX
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
PDF
Git github tortoise git
PDF
Aula 5 - Curso Git e Github - Webschool
PPTX
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
PDF
Aula 4 - Curso Git e Github - Webschool
PDF
Aula 6 - Curso Git e Github - Webschool
PDF
Aula 3 - Curso Git e Github - Webschool
PPTX
Workshop de Introdução ao Git GitHub
PPTX
Git - Sistema Descentralizado de Controle de Versões
PPTX
Introdução ao git
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
PDF
Aula 2 - Curso Git e Github - Webschool
PPTX
Git + Github
PDF
Conceitos e exemplos em versionamento de código
PDF
Minicurso GIT PET Computação
PDF
Versionamento com git
PDF
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...
PPTX
Sistemas de Controle de Versão
Workshop git para iniciantes
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Git github tortoise git
Aula 5 - Curso Git e Github - Webschool
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Aula 4 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - Webschool
Workshop de Introdução ao Git GitHub
Git - Sistema Descentralizado de Controle de Versões
Introdução ao git
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Aula 2 - Curso Git e Github - Webschool
Git + Github
Conceitos e exemplos em versionamento de código
Minicurso GIT PET Computação
Versionamento com git
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...
Sistemas de Controle de Versão
Anúncio

Semelhante a Git - Conceitos (20)

PDF
Controle de Versão Distribuído com Git básico
PPT
Introdução ao controle de versão com GIT - FLISOL 2013
PDF
PPTX
Conhecendo o git.
PDF
Version all the things - Workshop
PPTX
Git e Sistemas de Controle de Versão
PPTX
Git - Controle de Versão Inteligente
PPTX
Controle de versão - GIT
PDF
Controle de versão com Git
PPTX
MiniCurso de Git e Github - UNIFG PIE
PPTX
Controlo de Versões Distribuído com Git
KEY
Go git - Presentation @Navita
PDF
Introdução ao Git - fs2w - GrupySP
PDF
Introdução ao git
PDF
Version all the things [Workflows com Git]
PPTX
Git para não manjadores
PDF
Learn about Git - Git Tutorial
PDF
Aula de git luiza code - Slides git e github
Controle de Versão Distribuído com Git básico
Introdução ao controle de versão com GIT - FLISOL 2013
Conhecendo o git.
Version all the things - Workshop
Git e Sistemas de Controle de Versão
Git - Controle de Versão Inteligente
Controle de versão - GIT
Controle de versão com Git
MiniCurso de Git e Github - UNIFG PIE
Controlo de Versões Distribuído com Git
Go git - Presentation @Navita
Introdução ao Git - fs2w - GrupySP
Introdução ao git
Version all the things [Workflows com Git]
Git para não manjadores
Learn about Git - Git Tutorial
Aula de git luiza code - Slides git e github
Anúncio

Último (20)

PDF
Historia da Gastronomia Mundial por Daianna Marques dos Santos
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PPTX
Fronteiras e soberania..........................pptx
PPTX
4. A cultura do cinema e as vanguardas.pptx
PPSX
4. A Cultura da Catedral - HistóriaCArtes .ppsx
PPT
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
PPTX
Programa Nacional de Saúde do Adulto.pptx
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PDF
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
PDF
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
PPTX
"BPF, PPHO e APPCC na Indústria de Alimentos"
PPTX
Slides Lição 8, CPAD, Uma Igreja que Enfrenta os seus Problemas, 3Tr25.pptx
PPTX
Educação Especial na perspectiva Inclusiva 02.pptx
DOCX
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
PPTX
2. A Cultura do Salão - o fim das trevas.pptx
PDF
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
PPTX
5. A cultura do mundo virtual - globalidade.pptx
Historia da Gastronomia Mundial por Daianna Marques dos Santos
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
Fronteiras e soberania..........................pptx
4. A cultura do cinema e as vanguardas.pptx
4. A Cultura da Catedral - HistóriaCArtes .ppsx
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
Programa Nacional de Saúde do Adulto.pptx
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
Uma Introdução às Ciências do Alcorão (Islam)
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
NR11 - Treinamento Direcao Defensiva - 2023.pptx
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
"BPF, PPHO e APPCC na Indústria de Alimentos"
Slides Lição 8, CPAD, Uma Igreja que Enfrenta os seus Problemas, 3Tr25.pptx
Educação Especial na perspectiva Inclusiva 02.pptx
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
2. A Cultura do Salão - o fim das trevas.pptx
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
5. A cultura do mundo virtual - globalidade.pptx

Git - Conceitos

  • 1. GIT - Conceitos Rodrigo Cunha da Costa Programação distribuída UCPel -2013.1 Professor: Adenauer Correa Yamin
  • 2. GIT - Conceitos • O que é o Git? • Porque usar um VCS? • Como funciona um VCS • Tipos de Controle • Vantagens de usar o Git • Como usar o Git 05/03/2013 Git - Conceitos 2
  • 3. O que é o Git? • Um sistema de controle de versão de softwares (VCS – Version Control System) • Ele é gratuito e com código aberto • Outros programas SVN, CVS, Perforce. 05/03/2013 Git - Conceitos 3
  • 4. Porque usar um sistema um VCS • Controle de histórico • Recuperação de versões estáveis • Trabalho em conjunto (Colaboração) • Controle de usuário • Ramificação do Projeto • Usados por várias IDEs (Eclipse, NetBens, Dreamweaver...) 05/03/2013 Git - Conceitos 4
  • 5. Como funciona um VCS • Composto por duas partes : – Repositório – arquivos armazenados – Área de trabalho - local • Sincronização de arquivos: – Commit: área de trabalho -> repositório – Update: repositório -> área de trabalho • Controle – Cada Commit gera nova revisão no repositório (data, modificações e autor) 05/03/2013 Git - Conceitos 5
  • 6. Tipos de Controle • Controle de Versão Centralizado • Controle de Versão Distribuído 05/03/2013 Git - Conceitos 6
  • 7. Controle de Versão Centralizado • Segue a topologia Estrela • Um repositório e várias cópias 05/03/2013 Git - Conceitos 7
  • 8. Controle de Versão Distribuído • Vários repositórios autônomos e independentes • Cada repositório possui uma área de trabalho acoplada • Commit e update local 05/03/2013 Git - Conceitos 8
  • 9. Controle de Versão Distribuído • Um repositório se comunica com outro – Pull (Puxar) – Atualiza o repositório local com alterações de um repositório origem – Push (Empurrar) – Envia alterações do repositório local para outro repositório • A princípio não existe um repositório mais importante. • Pode-se usar um repositório Central. 05/03/2013 Git - Conceitos 9
  • 11. Vantagens de usar o Git • Tem como objetivo principal velocidade e desempenho • Mais rápido que o SVN segundo (http://git- scm.com/about/small-and-fast) • Usa Arquitetura de Controle de Versão Distribuído e com isso, múltiplos Backups • Qualquer fluxo de trabalho 05/03/2013 Git - Conceitos 11
  • 12. Vantagens de usar o Git • Área de Teste (stanging area) : onde commits podem ser revisados antes de transferência. (opcional) 05/03/2013 Git - Conceitos 12
  • 13. Referências • http://git-scm.com/ • http://djalmafilho.blogspot.com.br/2009/02/ola- estou-aqui-mais-uma-vez-trazendo-o.html • http://www.pronus.eng.br/artigos_tutoriais/gere ncia_configuracao/conceitos_basicos_controle_v ersao_centralizado_e_distribuido.php • http://www.pronus.eng.br/artigos_tutoriais/gere ncia_configuracao/conceitos_basicos_controle_v ersao_centralizado_e_distribuido.php?pagNum= 2 05/03/2013 Git - Conceitos 13
  • 14. Perguntas 1. Qual melhor arquitetura? Centralizada ou Distribuída? 2. Qual a diferença de commit para update 3. Qual diferença entre pull e puch 05/03/2013 Git - Conceitos 14