Git

Alexandre Uehara
Alexandre UeharaConsultor Inovação at Inovação
Controle de Versão
Alexandre Uehara
GIT

Controle de
versão
distribuído
GIT
Projetado e
desenvolvido
por Linus
Torvalds para o
desenvolvimento
do kernel Linux
Por que usar
o GIT?
Vantagens...
●

Controle de versão distribuído (pode
trabalhar offline)

●

Free e Open Source

●

Multi Plataforma (Windows, Linux, Mac)
●

Branching & Merging

●

Pequeno e Rápido

●

Documentação
ão
oç
Ad
Projetos e
Empresas que
usam o GIT
Git
Git
GIT
Integração
●
●

Jenkins / Hudson
Redmine, etc...
Entendendo
melhor
o GIT
GIT x SVN
GIT - descentralizado
Áreas do GIT
Principais
comandos
//Iniciar um projeto
git init
//Obter um projeto
git clone
/caminho/para/o/repositório
git clone usuário@servidor:
/caminho/para/o/repositório
//Adicionar no index(stage)
git add <arquivo>
//Comentários / Enviar para o HEAD
git commit -m "comentários das
alterações"
//Enviar para o servidor
(repositório) remoto
git push origin master
//Adicionar repositório remoto
git remote add origin <servidor>
Git
//Atualizar repositório local
git pull
//Exemplo: Atualizar repositório
local
git pull origin master
//Diferenças
git diff <branch origem> <branch
destino>
GIT Branch
//Criar um branch e usá-lo
git checkout -b funcionalidade_x
//Usar o branch master
git checkout master
//Merge entre branches
git merge <branch>
Git
Outros
Comandos
Úteis
//Criar Tag
git tag 1.0.0
//Ver Log
git log
Git
Quanta
linha de
comando….
E agora?
Não tenha medo!
Temos a solução!
1) Plugins
Plugins

●
●
●

Eclipse
Visual Studio
TFS
Plugins

●

TortoiseGIT (Windows)
Plugins

●

TortoiseGIT (Windows)
2) Interface
Gráfica
GITK

Outros: http://git-scm.com/downloads/guis
Git
ATENÇÃO
ATENÇÃO
● Não “commitar” arquivos
compilados
● .gitignore
● Sempre “commitar” versões
estáveis
ATENÇÃO
● Nunca “commitar” versão que roda “só
na sua máquina”
● Colocar sempre comentários
relevantes, e não coisas como:
git commit -m “Bug arrumado”
ou
git commit -m “Nova versão”
Onde aprender
mais sobre
GIT?
Video:
Começando com GIT
http://blip.
tv/akitaonrails/screencast
-come-ando-com-git6074964
Video:
Começando com GIT
http://blip.
tv/akitaonrails/screencast
-come-ando-com-git6074964
Curso 15 min:
Code School
http://try.github.
io/levels/1/challenges/1
Curso 15 min:
Code School
http://try.github.
io/levels/1/challenges/1
Livro:
Pro GIT
http://git-scm.com/book
Livro:
Pro GIT
http://git-scm.com/book
E a melhor dica:
Github
https://github.com/
E a melhor dica:
Github
https://github.com/
Endereço GIT:
https://git.ns2online.com.
br/projects
Fontes:
http://git-scm.com/about
http://pt.wikipedia.
org/wiki/Git
http://www.thoughtworks.
com/articles/technologyradar-march-2012
Fontes:
https://www.atlassian.
com/git/workflows
Alexandre Uehara
@AleUehara
linkedin.com/in/aleuehara
uehara.alexandre@gmail.com
slideshare.net/aleuehara
1 of 53

Recommended

Git & Delphi by
Git & DelphiGit & Delphi
Git & DelphiWarlley Rezende
1.8K views15 slides
Git e Sistemas de Controle de Versão by
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoJhonatan Henrique
148 views23 slides
Git do Zero - Campus Party #12 by
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Morganna Giovanelli de Souza
140 views51 slides
Introducao ao Git by
Introducao ao GitIntroducao ao Git
Introducao ao GitClaudinei Brito Junior
87 views111 slides
Git Overview: Grupo RBS by
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBSEvandro Eisinger
274 views85 slides
Use o git e perca o medo de errar by
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errarBruno Calheira
1.4K views141 slides

More Related Content

What's hot

Git e contibuição com projetos open source usando GitHub by
Git e contibuição com projetos open source usando GitHubGit e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHubBruno Orlandi
1.7K views77 slides
Git e Gitlab para Iniciantes by
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para IniciantesIgorDiniz22
83 views18 slides
Controlo de Versões Distribuído com Git - C. Augusto Proiete by
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteComunidade NetPonto
685 views35 slides
Intervalo técnico Git/SVN by
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVNLuciano Lima
461 views43 slides
Git that like a boss - Dos comandos básicos aos branches. by
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
1.3K views61 slides
Software livre by
Software livreSoftware livre
Software livrePaulo Porto
208 views9 slides

What's hot(20)

Git e contibuição com projetos open source usando GitHub by Bruno Orlandi
Git e contibuição com projetos open source usando GitHubGit e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHub
Bruno Orlandi1.7K views
Git e Gitlab para Iniciantes by IgorDiniz22
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para Iniciantes
IgorDiniz2283 views
Controlo de Versões Distribuído com Git - C. Augusto Proiete by Comunidade NetPonto
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Intervalo técnico Git/SVN by Luciano Lima
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
Luciano Lima461 views
Git that like a boss - Dos comandos básicos aos branches. by Hélio Medeiros
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.
Hélio Medeiros1.3K views
Aula 2 - Curso Git e Github - Webschool by Bruno Orlandi
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - Webschool
Bruno Orlandi525 views
Git e boas praticas! by Vitor Silva
Git e boas praticas!Git e boas praticas!
Git e boas praticas!
Vitor Silva691 views
Git github tortoise git by maxrosan
Git github tortoise gitGit github tortoise git
Git github tortoise git
maxrosan410 views
Github para colaboradores livres by Thiago Sciotta
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livres
Thiago Sciotta59 views
Controle de Versão Distribuído com Git básico by Fabricio Nogueira
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
Fabricio Nogueira853 views
Introdução ao git by Diogo Gomes
Introdução ao gitIntrodução ao git
Introdução ao git
Diogo Gomes114 views
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow by Lucas Araújo Mezêncio
Controle de Versão com Git e como Otimizar seu Workflow com Git FlowControle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Treinamento git - Papos RBSDev by Hélio Medeiros
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
Hélio Medeiros2.3K views
Git - Sistema Descentralizado de Controle de Versões by Leandro Cavalcante
Git - Sistema Descentralizado de Controle de VersõesGit - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de Versões
Leandro Cavalcante860 views

Viewers also liked

Cloud computing by
Cloud computingCloud computing
Cloud computingAlexandre Uehara
788 views66 slides
Netshoes metodologia by
Netshoes metodologiaNetshoes metodologia
Netshoes metodologiaAlexandre Uehara
395 views59 slides
Treinamento hadoop - dia3 by
Treinamento hadoop - dia3Treinamento hadoop - dia3
Treinamento hadoop - dia3Alexandre Uehara
1.7K views82 slides
Treinamento hadoop - dia1 by
Treinamento hadoop - dia1Treinamento hadoop - dia1
Treinamento hadoop - dia1Alexandre Uehara
2.8K views91 slides
Treinamento Hadoop - dia2 by
Treinamento Hadoop - dia2Treinamento Hadoop - dia2
Treinamento Hadoop - dia2Alexandre Uehara
1.7K views57 slides
Machine learning for dummies by
Machine learning for dummiesMachine learning for dummies
Machine learning for dummiesAlexandre Uehara
2.1K views18 slides

Similar to Git

GIT Básico by
GIT BásicoGIT Básico
GIT BásicoAndré Justi
1.1K views60 slides
Controlo de Versões Distribuído com Git by
Controlo de Versões Distribuído com GitControlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitC. Augusto Proiete
751 views35 slides
PDC - Engenharia - Git e Gitorious by
PDC - Engenharia - Git e GitoriousPDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e Gitoriousslides_teltools
676 views32 slides
Git ao GitHub by
Git ao GitHubGit ao GitHub
Git ao GitHubEwerton Luan
77 views30 slides
Git e github by
Git e githubGit e github
Git e githubKevin Fernandes
319 views13 slides
Git by
GitGit
GitJadson Santos
1.8K views224 slides

Similar to Git(20)

PDC - Engenharia - Git e Gitorious by slides_teltools
PDC - Engenharia - Git e GitoriousPDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e Gitorious
slides_teltools676 views
Workshop sistema de versionamento de código - git by Thiago Filadelfo
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - git
Thiago Filadelfo769 views
Git - Rápido, seguro, eficiente by Waldyr Felix
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
Waldyr Felix1.9K views
Workshop de Introdução ao Git GitHub by Gilson Junior
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHub
Gilson Junior82 views
Conhecendo o git. by Rafael Ivan
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
Rafael Ivan624 views
Workshop git para iniciantes by Paula Santana
Workshop git para iniciantesWorkshop git para iniciantes
Workshop git para iniciantes
Paula Santana410 views
Git e Github: qual a importância dessas ferramentas para o desenvolvedor by Felipe Pedroso
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Felipe Pedroso712 views

More from Alexandre Uehara

TDC SP 2018 - Workshop Inovação Corporativa by
TDC SP 2018 - Workshop Inovação CorporativaTDC SP 2018 - Workshop Inovação Corporativa
TDC SP 2018 - Workshop Inovação CorporativaAlexandre Uehara
294 views105 slides
TDC SP 2018 - Eu trabalho na área de Inovação. Mas por que eu acho que ela te... by
TDC SP 2018 - Eu trabalho na área de Inovação. Mas por que eu acho que ela te...TDC SP 2018 - Eu trabalho na área de Inovação. Mas por que eu acho que ela te...
TDC SP 2018 - Eu trabalho na área de Inovação. Mas por que eu acho que ela te...Alexandre Uehara
82 views31 slides
Workshop Agile e Scrum para RH (ou qualquer outra área não TI) by
Workshop Agile e Scrum para RH (ou qualquer outra área não TI)Workshop Agile e Scrum para RH (ou qualquer outra área não TI)
Workshop Agile e Scrum para RH (ou qualquer outra área não TI)Alexandre Uehara
367 views115 slides
Metodologia Ágil - Acelera Impacto by
Metodologia Ágil - Acelera ImpactoMetodologia Ágil - Acelera Impacto
Metodologia Ágil - Acelera ImpactoAlexandre Uehara
132 views39 slides
Métodos Ágeis e Scrum - ESPM 2018 (Inovação) - 2a Turma by
Métodos Ágeis e Scrum - ESPM 2018 (Inovação) - 2a TurmaMétodos Ágeis e Scrum - ESPM 2018 (Inovação) - 2a Turma
Métodos Ágeis e Scrum - ESPM 2018 (Inovação) - 2a TurmaAlexandre Uehara
142 views43 slides
Case de Open Innovation no mundo Corporativo (1o. Encontro) by
Case de Open Innovation no mundo Corporativo (1o. Encontro)Case de Open Innovation no mundo Corporativo (1o. Encontro)
Case de Open Innovation no mundo Corporativo (1o. Encontro)Alexandre Uehara
103 views33 slides

More from Alexandre Uehara(20)

TDC SP 2018 - Workshop Inovação Corporativa by Alexandre Uehara
TDC SP 2018 - Workshop Inovação CorporativaTDC SP 2018 - Workshop Inovação Corporativa
TDC SP 2018 - Workshop Inovação Corporativa
Alexandre Uehara294 views
TDC SP 2018 - Eu trabalho na área de Inovação. Mas por que eu acho que ela te... by Alexandre Uehara
TDC SP 2018 - Eu trabalho na área de Inovação. Mas por que eu acho que ela te...TDC SP 2018 - Eu trabalho na área de Inovação. Mas por que eu acho que ela te...
TDC SP 2018 - Eu trabalho na área de Inovação. Mas por que eu acho que ela te...
Alexandre Uehara82 views
Workshop Agile e Scrum para RH (ou qualquer outra área não TI) by Alexandre Uehara
Workshop Agile e Scrum para RH (ou qualquer outra área não TI)Workshop Agile e Scrum para RH (ou qualquer outra área não TI)
Workshop Agile e Scrum para RH (ou qualquer outra área não TI)
Alexandre Uehara367 views
Métodos Ágeis e Scrum - ESPM 2018 (Inovação) - 2a Turma by Alexandre Uehara
Métodos Ágeis e Scrum - ESPM 2018 (Inovação) - 2a TurmaMétodos Ágeis e Scrum - ESPM 2018 (Inovação) - 2a Turma
Métodos Ágeis e Scrum - ESPM 2018 (Inovação) - 2a Turma
Alexandre Uehara142 views
Case de Open Innovation no mundo Corporativo (1o. Encontro) by Alexandre Uehara
Case de Open Innovation no mundo Corporativo (1o. Encontro)Case de Open Innovation no mundo Corporativo (1o. Encontro)
Case de Open Innovation no mundo Corporativo (1o. Encontro)
Alexandre Uehara103 views
The Developers Conference (TDC) 2018 Florianópolis - Workshop Inovação by Alexandre Uehara
The Developers Conference (TDC) 2018 Florianópolis - Workshop InovaçãoThe Developers Conference (TDC) 2018 Florianópolis - Workshop Inovação
The Developers Conference (TDC) 2018 Florianópolis - Workshop Inovação
Alexandre Uehara151 views
The Developers Conference (TDC) 2018 Florianópolis - Internet das Coisas (IoT) by Alexandre Uehara
The Developers Conference (TDC) 2018 Florianópolis - Internet das Coisas (IoT)The Developers Conference (TDC) 2018 Florianópolis - Internet das Coisas (IoT)
The Developers Conference (TDC) 2018 Florianópolis - Internet das Coisas (IoT)
Alexandre Uehara88 views
The Developers Conference (TDC) 2018 Florianópolis - Análise de Negócios by Alexandre Uehara
The Developers Conference (TDC) 2018 Florianópolis - Análise de NegóciosThe Developers Conference (TDC) 2018 Florianópolis - Análise de Negócios
The Developers Conference (TDC) 2018 Florianópolis - Análise de Negócios
Alexandre Uehara67 views
The Developers Conference (TDC) 2018 Florianópolis - Gestão de Produtos by Alexandre Uehara
The Developers Conference (TDC) 2018 Florianópolis - Gestão de ProdutosThe Developers Conference (TDC) 2018 Florianópolis - Gestão de Produtos
The Developers Conference (TDC) 2018 Florianópolis - Gestão de Produtos
Alexandre Uehara271 views
Agile Trends 2018 - Agile não é só para TI by Alexandre Uehara
Agile Trends 2018 - Agile não é só para TIAgile Trends 2018 - Agile não é só para TI
Agile Trends 2018 - Agile não é só para TI
Alexandre Uehara167 views
Oxigênio - Inovação, Startups e Empreendedorismo (+Filmes) by Alexandre Uehara
Oxigênio - Inovação, Startups e Empreendedorismo (+Filmes)Oxigênio - Inovação, Startups e Empreendedorismo (+Filmes)
Oxigênio - Inovação, Startups e Empreendedorismo (+Filmes)
Alexandre Uehara147 views
Métodos Ágeis - ESPM 2018 (Inovação) by Alexandre Uehara
Métodos Ágeis - ESPM 2018 (Inovação)Métodos Ágeis - ESPM 2018 (Inovação)
Métodos Ágeis - ESPM 2018 (Inovação)
Alexandre Uehara126 views
Métodos Ágeis - Senac 2018 (Tecnologia para Marketing) by Alexandre Uehara
Métodos Ágeis - Senac 2018 (Tecnologia para Marketing)Métodos Ágeis - Senac 2018 (Tecnologia para Marketing)
Métodos Ágeis - Senac 2018 (Tecnologia para Marketing)
Alexandre Uehara113 views
Quero trabalhar com big data data science, como faço- by Alexandre Uehara
Quero trabalhar com big data   data science, como faço-Quero trabalhar com big data   data science, como faço-
Quero trabalhar com big data data science, como faço-
Alexandre Uehara1.6K views

Git