SlideShare uma empresa Scribd logo
Introdução ao Git
Felipe Pierin | Dezembro de 2013
Agenda
•
•
•
•
•
•
•

2

Introdução
Motivação
Vantagens
SVN vs GiT
Dificuldades
Ferramentas
Dia-a-dia com GiT
Introdução
•
•
•
•
•

3

Controle de versão
Substituto do BitKeeper
Descentralizado
Linus Torvalds
Kernel do Linux
Motivação
• Consultorias
• Projetos de código aberto
• Empresas de referência

4
Motivação
• Consultorias
• Projetos de código aberto
• Empresas de referência

5
Motivação
• Radar de Tecnologia da ThoughWorks

Fonte: http://thoughtworks.fileburst.com/assets/thoughtworks-tech-radar-march-2012-us-color.pdf

6
Motivação
• Radar de Tecnologia da ThoughWorks

Fonte: http://thoughtworks.fileburst.com/assets/thoughtworks-tech-radar-march-2012-us-color.pdf

7
Motivação
• Radar de Tecnologia da Caelum

Fonte: http://radar.caelum.com.br/set-2013

8
Motivação
• Radar de Tecnologia da Caelum

Fonte: http://radar.caelum.com.br/set-2013

9
Motivação
• Pilha ALM da GlobalCode

10
Motivação
• Pilha ALM da GlobalCode

11
Motivação
• Pesquisas de produtividade

12
Vantagens
•
•
•
•
•
•

13

Descentralizado
Pequeno, leve e rápido
Facilidade de recuperação de versões
Branches locais
Resolução de conflitos menos dolorosa (“merges”)
Rebase
Vantagens
•
•
•
•

14

Centralizado
Repositório em servidor central
Um commit, obtêm cópia da última revisão
Somente usuários autorizados fazem commit
Fonte: http://pt.slideshare.net/arthurgeek/git-controle-de-verses-do-jeito-certo

15
Vantagens
•
•
•
•
•
•

16

Descentralizado
Cada projeto repositório completo
Histórico total
Independe de servidor central
Commit offline
Facilmente transferível entre repos
Fonte: http://pt.slideshare.net/arthurgeek/git-controle-de-verses-do-jeito-certo

17
Vantagens
•
•
•
•

Pequeno, leve e rápido
Cópias locais
Hash único
Recuperação de versão

Ex: commit e checkout
2757 arquivos e 428 diretórios (26mb)

18
Vantagens
• Branches locais
• Resolução de conflitos menos dolorosa (“merges”)
• Rebase

19
20

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
21

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
22

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
23

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
24

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
25

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
26

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
27

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
28

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
29

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
30

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
31

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
32

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
33

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
34

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
35

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
36

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
37

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
38

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
39

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
40

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
41

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
42

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
43

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
44

Fonte: http://pt.slideshare.net/huogerac/comeando-com-git-para-usurios-de-svn-13054749
Dificuldades
• Adaptação aos comandos do Git

45
Ferramentas
• Plugins
Subversive/Subclipse -> eGit
• Ferramentas
TortoiseSVN -> TortoiseGIT

46
Meu dia-a-dia com Git
•
•
•
•
•
•

47

Ferramenta única para VCS (git-svn)
Projetos UOL
Projetos Open-Source
Estudos no Github e BitBucket
Branches Locais
Patches com Stash
Fim

48

Mais conteúdo relacionado

PDF
BlingTech - Gitlab
PDF
Gerenciadores de Controle de Versão: Git, Mercurial e Bazaar
PDF
Controle de versão e colaboração com Git
PPTX
Git - Fluxo do Versionamento adotado
PDF
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
PDF
Palestra sobre Git EEDACT2015
PDF
Open4Education | MC122 - Introdução a ALM OpenSource
PDF
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
BlingTech - Gitlab
Gerenciadores de Controle de Versão: Git, Mercurial e Bazaar
Controle de versão e colaboração com Git
Git - Fluxo do Versionamento adotado
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
Palestra sobre Git EEDACT2015
Open4Education | MC122 - Introdução a ALM OpenSource
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre

Semelhante a Introdução ao Git (20)

PPTX
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
PDF
Desafios e glórias na implementação de infra as code
PPTX
Por dentro do .NET Core
PDF
PLM Summit 2019 - A05 - Matheus Terra
PDF
TDC SP 2016 - Dos requisitos à implantação em uma palestra
PDF
Descomplicando o Android
PDF
Meetup-Churrops
PPTX
Data Vault - TDC 2020 Porto Alegre
PDF
Git e a importância de versionar um projeto
PPTX
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
PDF
TDCSP2019 - Trilha: Machine Learning - Uso de PyTorch para aplicações de Vis...
PPT
Introdução a Application Life-cycle Management Open Source
PDF
Negócios e Open Source
PPT
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
PPTX
Monitoramento de containers Docker
PPTX
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
PPTX
Fluxo de desenvolvimento de software utilizando Git
PPTX
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...
PPTX
Kubernetes New Contributors Workshop - Brasil 2022
PDF
Qualidade de Software: Ferramentas de apoio
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
Desafios e glórias na implementação de infra as code
Por dentro do .NET Core
PLM Summit 2019 - A05 - Matheus Terra
TDC SP 2016 - Dos requisitos à implantação em uma palestra
Descomplicando o Android
Meetup-Churrops
Data Vault - TDC 2020 Porto Alegre
Git e a importância de versionar um projeto
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
TDCSP2019 - Trilha: Machine Learning - Uso de PyTorch para aplicações de Vis...
Introdução a Application Life-cycle Management Open Source
Negócios e Open Source
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Monitoramento de containers Docker
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Fluxo de desenvolvimento de software utilizando Git
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...
Kubernetes New Contributors Workshop - Brasil 2022
Qualidade de Software: Ferramentas de apoio
Anúncio

Último (11)

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

Introdução ao Git