SlideShare uma empresa Scribd logo
1 de 12
Git
Distributed is the new centralized
versão

• Controle de histórico.
• Trabalho em equipe.
• Marcação e resgate de versões estáveis.
• Ramificação do projeto.
Ferramentas
• Current Version System (CSV).
• Subversion (SVN).
• Mercurial (usado para gerenciar o código
fonte do Python)

• Git
Conceitos Fundamentais
• Repository (repositório).
• Working Copy (cópia de trabalho).
• Branchs (ramos).
• Versions (versões).
Repositório
Centralizado!!!
Git
• Nasceu em 2005, pelas mãos do criador do
linux Linus Torvalds.

• Velocidade.
• Design simples.
• Suporte a desenvolvimento não linear
(branchs paralelas).

• Totalmente distribuído.
Repositórios
Distribuído!!!
Operações Básicas
• clone
• status
• pull
• commit
• push
Conflitos
• São criados quando você tentar commitar
um arquivo sem estar em sua versão mais
atualizada.
Obrigado!

Mais conteúdo relacionado

Semelhante a Git: o sistema de controle de versão distribuído

Controle de versão - GIT
Controle de versão - GITControle de versão - GIT
Controle de versão - GITJefferson Lima
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubJulio Monteiro
 
Desenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebDesenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebNando Sousa
 
Porque todo programador deve utilizar Sistema de Controle de Versão?
Porque todo programador deve utilizar Sistema de Controle de Versão?Porque todo programador deve utilizar Sistema de Controle de Versão?
Porque todo programador deve utilizar Sistema de Controle de Versão?Marco Rosner
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerSVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerTchelinux
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux DayFábio Albuquerque
 
SVN - Subversion: Guia de sobrevivência do usuário
SVN - Subversion: Guia de sobrevivência  do usuárioSVN - Subversion: Guia de sobrevivência  do usuário
SVN - Subversion: Guia de sobrevivência do usuárioFabrício Campos
 
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPALinux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPAMarcelo Veiga Neves
 
Git e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoJhonatan Henrique
 
Apresentação Git
Apresentação GitApresentação Git
Apresentação GitThiago Melo
 

Semelhante a Git: o sistema de controle de versão distribuído (20)

Controle de versão - GIT
Controle de versão - GITControle de versão - GIT
Controle de versão - GIT
 
Controle de versão com o git
Controle de versão com o gitControle de versão com o git
Controle de versão com o git
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHub
 
Desenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebDesenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações Web
 
Porque todo programador deve utilizar Sistema de Controle de Versão?
Porque todo programador deve utilizar Sistema de Controle de Versão?Porque todo programador deve utilizar Sistema de Controle de Versão?
Porque todo programador deve utilizar Sistema de Controle de Versão?
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerSVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael Becker
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux Day
 
Maven 2
Maven 2Maven 2
Maven 2
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 
SVN - Subversion: Guia de sobrevivência do usuário
SVN - Subversion: Guia de sobrevivência  do usuárioSVN - Subversion: Guia de sobrevivência  do usuário
SVN - Subversion: Guia de sobrevivência do usuário
 
AudasiLabs 01/2017 - Git
AudasiLabs 01/2017 - GitAudasiLabs 01/2017 - Git
AudasiLabs 01/2017 - Git
 
Palestra sobre Git EEDACT2015
Palestra sobre Git EEDACT2015Palestra sobre Git EEDACT2015
Palestra sobre Git EEDACT2015
 
Introdução ao git e github
Introdução ao git e githubIntrodução ao git e github
Introdução ao git e github
 
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPALinux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
 
Git e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de Versão
 
Arch Linux
Arch LinuxArch Linux
Arch Linux
 
Linux Distros
Linux DistrosLinux Distros
Linux Distros
 
Apresentação Git
Apresentação GitApresentação Git
Apresentação Git
 
Git
GitGit
Git
 
Workshop Git e GitHub
Workshop Git e GitHubWorkshop Git e GitHub
Workshop Git e GitHub
 

Git: o sistema de controle de versão distribuído