SlideShare uma empresa Scribd logo
Curso front-end - Aula 002 - Git
Curso front-end
Aula 002 - Git
Front Ladies ABC
Controle de versão
O que é?
Blz, mas para que serve?
Voltar e/ou recuperar
História
Log
Comparação
A culpa é de quem?
Brincadeira =P
Tá, mas e quais arquivos
posso controlar?
Métodos para controle
de versão
ctrl + c, ctrl + v
Compressão (gzip, winrar, zip, etc)
#sqn
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Não!
Sistemas de controle de
versão
VCS (Version Controller System)
Local
Centralizado
Distribuido
Sistemas de controle de
versão local
LVCS (Local Version Control Systems)
Histórico de revisões
Patch database
Curso front-end - Aula 002 - Git
RCS
Revision Controller System
Curso front-end - Aula 002 - Git
Sistemas de controle de
versão centralizados
CVCS (Centralized Version Control System)
Curso front-end - Aula 002 - Git
CVS
Subversion
Perforce
Vantagens
Conhecimento sobre quem faz o que
Maior controle sobre as alterações
Dependencia do servidor
Desvantagem
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Sistemas de controle de
versão distribuídos
DVCS (Distributed Version Control
Systems)
Curso front-end - Aula 002 - Git
Vantagens
Vários repositórios
Trabalho em conjunto
Trabalho paralelo
Vários workflows
Curso front-end - Aula 002 - Git
História do git
“As with many great things in
life, Git began with a bit of
creative destruction and fiery
controversy
A Short History of Git - Livro Pro Git
1991 2002 2005
Linha do tempo
Patches BitKeeper Git
Rápido
Design simples
Suporte robusto
para desenvolvimento
não linear
Muitos branchs paralelos
100% distribuído
Consiga lidar
com grandes projetos
TOP BAGARAI
Git
O que é?
Sistema de controle de
versão distribuído
Curso front-end - Aula 002 - Git
Diferenciais
Snapshots
Não diffs
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Operações locais
Quase todas
Ou seja...
Dá para trabalhar
offline
*___*
Questão de integridade
SHA-1 hash
24b9da6552252987aa493b52f8696cd6d3b00373
Curso front-end - Aula 002 - Git
Geralmente só inclui
dados
Reversível
Por que isso é importante?
Os três estados
Consolidado
commited
Modificado
modified
Preparado
staged
Curso front-end - Aula 002 - Git
Diretório do Git
.git directory ou repositorio
Diretório de trabalho
Working directory
Área de preparação
Staging área
Curso front-end - Aula 002 - Git
Bora brincar um pouco
=P
https://git-scm.com/book/pt-
br/v1/Primeiros-passos-Instalando-Git
https://git-for-windows.github.io/
http://woliveiras.com.
br/posts/instalando-o-git-windows/
Configuração do Git
gitconfig
/etc/gitconfig
C:
ProgramDataGit
config
--system
Configurações
do sistema
--global
Configurações
de cada usuário ~/.gitconfig
C:Users$USER
.git/config
Configurações
de cada projeto
Identidade
$ git config --global user.name "Nome
Sobrenome"
$ git config --global user.email
usuario@exemplo.com
Editor padrão
$ git config --global core.editor vim
$ git config --global core.editor notepad
Vejamos como ficaram as
configurações
$ git config --list
Algo super útil
$ git comando-qualquer --help
A tela preta!
Interfaces gráficas
https://git-scm.com/downloads/guis
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Livro “Pro Git”
Scott Chacon e Ben Straub
Original em inglês: https://git-scm.com/book/en/v2
Tradução de Eric Douglas: https://leanpub.com/pro-
git
Material de apoio
Por hoje chega!
Front Ladies ABC Aula 002
Curso front-end - Aula 002 - Git
Imagens:
https://git-scm.com/book/en/v2/Getting-Started-About-
Version-Control
http://giphy.com/
Créditos
https://www.andrew.cmu.edu/course/98-
174/lecturenotes/chapter1.html
https://en.wikipedia.org/wiki/Version_control
http://blog.appfusions.com/cvcs-vs-dvcs-and-the-pros-
and-cons-of-dvcs-git/
http://www.sitepoint.com/version-control-software-2014-
what-options/
Referências

Mais conteúdo relacionado

PPTX
MiniCurso de Git e Github - UNIFG PIE
PDF
Subvertendo o código PHP com SVN
PPTX
Git - Controle de Versão Inteligente
PDF
Subvertendo o codigo PHP com SVN - ENSOL
PDF
Curso front-end - Aula 003 - Comandos git
PDF
Curso front-end - Aula 004 - Comandos git (cont.)
PPTX
Curso front-end - Aula 001
PPTX
Sistemas de controle de versão
MiniCurso de Git e Github - UNIFG PIE
Subvertendo o código PHP com SVN
Git - Controle de Versão Inteligente
Subvertendo o codigo PHP com SVN - ENSOL
Curso front-end - Aula 003 - Comandos git
Curso front-end - Aula 004 - Comandos git (cont.)
Curso front-end - Aula 001
Sistemas de controle de versão

Semelhante a Curso front-end - Aula 002 - Git (20)

PDF
Curso de CVS - Parte 1 - Introdução
PDF
Integração Contínua com CVS, CruiseControl, AntHill, Gump
PDF
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
PDF
Version all the things - Workshop
PPT
Svn Tech Thursday
PDF
Palestra sobre git ministrada no BH-Tech Talks
PPTX
Git + Github
PDF
Introdução ao Git - fs2w - GrupySP
PDF
Apresentação controle de versão
PPTX
Sistemas de controle de versão
PPT
CVS - Slides Parte 2 - Administração
PPTX
Sistemas de Controle de Versão
PPTX
Apresentação Git
PPS
Gerência de Configuração
KEY
Go git - Presentation @Navita
PPT
Making Sense of Revision-Control Systems
PPTX
Aula 4 gerência de configuração de software1
PDF
Version all the things [Workflows com Git]
PDF
DevOps - melhores práticas e integração contínua
PDF
Gerência de configuração ágil
Curso de CVS - Parte 1 - Introdução
Integração Contínua com CVS, CruiseControl, AntHill, Gump
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
Version all the things - Workshop
Svn Tech Thursday
Palestra sobre git ministrada no BH-Tech Talks
Git + Github
Introdução ao Git - fs2w - GrupySP
Apresentação controle de versão
Sistemas de controle de versão
CVS - Slides Parte 2 - Administração
Sistemas de Controle de Versão
Apresentação Git
Gerência de Configuração
Go git - Presentation @Navita
Making Sense of Revision-Control Systems
Aula 4 gerência de configuração de software1
Version all the things [Workflows com Git]
DevOps - melhores práticas e integração contínua
Gerência de configuração ágil
Anúncio

Mais de Andréa Zambrana (8)

PDF
Caipirinha CSS
PDF
Caipirinha CSS
PDF
Viajando no front
PDF
Sass maps, my precious! 2.0
PDF
Sass maps, my precious!
PDF
Sass - css bomba[do]
PDF
b ou strong eis a questão! HTML semântico, o santo graal do front-end =]
PDF
Acessibilidade web, perda de tempo?
Caipirinha CSS
Caipirinha CSS
Viajando no front
Sass maps, my precious! 2.0
Sass maps, my precious!
Sass - css bomba[do]
b ou strong eis a questão! HTML semântico, o santo graal do front-end =]
Acessibilidade web, perda de tempo?
Anúncio

Último (20)

PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PDF
Ementa 2 semestre PEI Orientação de estudo
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PDF
A provisão de jojuador (ramadã) islamismo
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
disciplulado curso preparatorio para novos
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PPT
História e Evolução dos Computadores domésticos
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PPTX
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PPT
Imperio Bbrasileiro-1822-1889 - aspectos gerais
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
Metabolismo_energético_3ano_pre_vest_2026.pdf
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
Ementa 2 semestre PEI Orientação de estudo
Filosofia Ocidental Antiga 2025 - versão atualizada
Realismo e Naturalismo: Aluísio Azevedo.
A provisão de jojuador (ramadã) islamismo
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
disciplulado curso preparatorio para novos
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
História e Evolução dos Computadores domésticos
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
Ciências da Natureza e suas áreas de desenvolvimento
Organizador Curricular da Educação em Tempo Integral.pdf
Trabalho Cidades sustentáveis ou Utopia.pptx
Imperio Bbrasileiro-1822-1889 - aspectos gerais
Revolução Industrial - Aula Expositiva - 3U4.pptx

Curso front-end - Aula 002 - Git