GIT - Conceitos     Rodrigo Cunha da Costa     Programação distribuída          UCPel -2013.1Professor: Adenauer Correa Ya...
GIT - Conceitos•   O que é o Git?•   Porque usar um VCS?•   Como funciona um VCS•   Tipos de Controle•   Vantagens de usar...
O que é o Git?• Um sistema de controle de versão de  softwares (VCS – Version Control System)• Ele é gratuito e com código...
Porque usar um sistema um VCS•   Controle de histórico•   Recuperação de versões estáveis•   Trabalho em conjunto (Colabor...
Como funciona um VCS• Composto por duas partes :      – Repositório – arquivos armazenados      – Área de trabalho - local...
Tipos de Controle• Controle de Versão Centralizado• Controle de Versão Distribuído05/03/2013          Git - Conceitos   6
Controle de Versão Centralizado• Segue a topologia Estrela• Um repositório e várias cópias05/03/2013           Git - Conce...
Controle de Versão Distribuído• Vários repositórios  autônomos e  independentes• Cada repositório possui uma  área de trab...
Controle de Versão Distribuído• Um repositório se comunica com outro      – Pull (Puxar) – Atualiza o repositório local co...
http://www.pronus.eng.br/artigos_tutoriais/gerencia_configuracao/conceitos_basicos_controle_versao_centralizado_e_distribu...
Vantagens de usar o Git• Tem como objetivo principal velocidade e  desempenho• Mais rápido que o SVN segundo (http://git- ...
Vantagens de usar o Git• Área de Teste (stanging area) : onde commits  podem ser revisados antes de transferência.  (opcio...
Referências• http://git-scm.com/• http://djalmafilho.blogspot.com.br/2009/02/ola-  estou-aqui-mais-uma-vez-trazendo-o.html...
Perguntas1. Qual melhor arquitetura? Centralizada ou   Distribuída?2. Qual a diferença de commit para update3. Qual difere...
Upcoming SlideShare
Loading in …5
×

Git - Conceitos

289 views

Published on

Uma breve descrição dos conceitos que envolvem o Git e algumas funções básicas.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
289
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Git - Conceitos

  1. 1. GIT - Conceitos Rodrigo Cunha da Costa Programação distribuída UCPel -2013.1Professor: Adenauer Correa Yamin
  2. 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 Git05/03/2013 Git - Conceitos 2
  3. 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. 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. 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. 6. Tipos de Controle• Controle de Versão Centralizado• Controle de Versão Distribuído05/03/2013 Git - Conceitos 6
  7. 7. Controle de Versão Centralizado• Segue a topologia Estrela• Um repositório e várias cópias05/03/2013 Git - Conceitos 7
  8. 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 local05/03/2013 Git - Conceitos 8
  9. 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
  10. 10. http://www.pronus.eng.br/artigos_tutoriais/gerencia_configuracao/conceitos_basicos_controle_versao_centralizado_e_distribuido.php?pagNum=4 05/03/2013 Git - Conceitos 10
  11. 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 trabalho05/03/2013 Git - Conceitos 11
  12. 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. 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= 205/03/2013 Git - Conceitos 13
  14. 14. Perguntas1. Qual melhor arquitetura? Centralizada ou Distribuída?2. Qual a diferença de commit para update3. Qual diferença entre pull e puch05/03/2013 Git - Conceitos 14

×