SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
lightning talk
branches
branches 
dev 
• branch de desenvolvimento 
• syncar código entre devs
branches 
staging 
• branch de teste 
• merge da dev 
• teste para produção 
• ambiente similar ao de produção
branches 
production 
• código de produção 
• código homolagado em staging 
• merge da staging
branches 
branch X 
• feature que vai levar mais de um 
commit 
• algo que pode quebrar alguma 
branch 
• manter a sua bagunça separada
branches 
listar branches 
• $ git branch -a
branches 
branch orfã 
• $ git checkout --orphan 
nova_branch 
• branch sem pai 
• bom para arquivos de suporte, design, ...
log
log 
log do repositório 
• $ git log --name-only
log 
log de um arquivo 
• $ git log filename
log 
detalhes de um commit 
• $ git show commitID --name-only
blame
blame 
blame de arquivo 
• $ git blame filename 
• mostra quem inseriu cada linha
blame 
blame de arquivo entre linhas 
• $ git blame -L 10,20 filename 
• limita entre as linhas 10 e 20
reverter 
mudanças
reverter mudanças 
limpar repositório 
• $ git clean -f 
• deixa repositório idêntico ao último 
commit 
• deleta arquivos
reverter mudanças 
voltar para commit antigo 
• $ git checkout commitID
commit 
messages
commit messages 
Boas práticas 
• resumo < 80 char 
• nova linha 
• descrição completa 
• msg no presente perfeito
commit messages 
Sublime Text 
• $ vi ~/.gitconfig 
• [core] editor = subl -n -w
amend
amend 
Mantendo o log limpo 
• Altera último commit 
• Para pequenos fixes 
• Inserir arquivo esquecido 
• Não gera um commit desnecessário
amend 
Comandos 
• $ git commit --amend 
• $ git push -f
conflitos
conflitos 
FileMerge no OS X 
• Instale o Xcode pela Mac App Store 
• $ git config --global merge.tool 
opendiff 
• $ git config --global diff.tool 
opendiff
conflitos 
FileMerge no OS X
atalhos
atalhos 
Atalhos úteis 
•http://loopinfinito.com.br/2012/12/13/ 
atalhos-do-git/ 
•http://d.pr/2VMU

Weitere ähnliche Inhalte

Andere mochten auch

Constructivismo elearning-chamilo
Constructivismo elearning-chamiloConstructivismo elearning-chamilo
Constructivismo elearning-chamiloMichela Mosquera
 
Gestao%20de%20conflitos tixa
Gestao%20de%20conflitos tixaGestao%20de%20conflitos tixa
Gestao%20de%20conflitos tixaguest09b5d02
 
Application and multi instances
Application and multi instancesApplication and multi instances
Application and multi instancesLuis Vázquez
 
Equipe Sol
Equipe SolEquipe Sol
Equipe SolCEPMBB
 
Equipe Esquadrão Verde
Equipe Esquadrão VerdeEquipe Esquadrão Verde
Equipe Esquadrão VerdeCEPMBB
 
MARCO TEORICO
MARCO TEORICOMARCO TEORICO
MARCO TEORICOJhamit A
 
Evidencias. sobre proyecto de educacion ambiental
Evidencias. sobre proyecto de educacion ambientalEvidencias. sobre proyecto de educacion ambiental
Evidencias. sobre proyecto de educacion ambientalchriler
 
Cecafe -resumo_das_exportacoes_de_cafe_janeiro_2011_(3)[1]
Cecafe  -resumo_das_exportacoes_de_cafe_janeiro_2011_(3)[1]Cecafe  -resumo_das_exportacoes_de_cafe_janeiro_2011_(3)[1]
Cecafe -resumo_das_exportacoes_de_cafe_janeiro_2011_(3)[1]nataliafernandes
 
V material huaral viernes 15 de junio 2015
V material huaral viernes 15 de junio 2015V material huaral viernes 15 de junio 2015
V material huaral viernes 15 de junio 2015Isela Guerrero Pacheco
 
Apresentação grandes sacadas montana
Apresentação grandes sacadas montana Apresentação grandes sacadas montana
Apresentação grandes sacadas montana Marcos Hiller
 
La educación y la tecnología.(mayrita)
La educación y la tecnología.(mayrita)La educación y la tecnología.(mayrita)
La educación y la tecnología.(mayrita)mayalejazamzam
 
15 Mi de consumidores ficaram inadimplentes após emprestarem o nome a terceiros
15 Mi de consumidores ficaram inadimplentes após emprestarem o nome a terceiros15 Mi de consumidores ficaram inadimplentes após emprestarem o nome a terceiros
15 Mi de consumidores ficaram inadimplentes após emprestarem o nome a terceirosSPC Brasil
 

Andere mochten auch (20)

Constructivismo elearning-chamilo
Constructivismo elearning-chamiloConstructivismo elearning-chamilo
Constructivismo elearning-chamilo
 
Defendiendo nuestras-tradiciones I
Defendiendo nuestras-tradiciones IDefendiendo nuestras-tradiciones I
Defendiendo nuestras-tradiciones I
 
Formação de Inovadores
Formação de Inovadores Formação de Inovadores
Formação de Inovadores
 
Gestao%20de%20conflitos tixa
Gestao%20de%20conflitos tixaGestao%20de%20conflitos tixa
Gestao%20de%20conflitos tixa
 
Application and multi instances
Application and multi instancesApplication and multi instances
Application and multi instances
 
Equipe Sol
Equipe SolEquipe Sol
Equipe Sol
 
Equipe Esquadrão Verde
Equipe Esquadrão VerdeEquipe Esquadrão Verde
Equipe Esquadrão Verde
 
MARCO TEORICO
MARCO TEORICOMARCO TEORICO
MARCO TEORICO
 
Evidencias. sobre proyecto de educacion ambiental
Evidencias. sobre proyecto de educacion ambientalEvidencias. sobre proyecto de educacion ambiental
Evidencias. sobre proyecto de educacion ambiental
 
Cecafe -resumo_das_exportacoes_de_cafe_janeiro_2011_(3)[1]
Cecafe  -resumo_das_exportacoes_de_cafe_janeiro_2011_(3)[1]Cecafe  -resumo_das_exportacoes_de_cafe_janeiro_2011_(3)[1]
Cecafe -resumo_das_exportacoes_de_cafe_janeiro_2011_(3)[1]
 
Cartografia3ª ii
Cartografia3ª iiCartografia3ª ii
Cartografia3ª ii
 
Bases
BasesBases
Bases
 
V material huaral viernes 15 de junio 2015
V material huaral viernes 15 de junio 2015V material huaral viernes 15 de junio 2015
V material huaral viernes 15 de junio 2015
 
Apresentação grandes sacadas montana
Apresentação grandes sacadas montana Apresentação grandes sacadas montana
Apresentação grandes sacadas montana
 
Presentacion grupo h completa
Presentacion grupo h completaPresentacion grupo h completa
Presentacion grupo h completa
 
La educación y la tecnología.(mayrita)
La educación y la tecnología.(mayrita)La educación y la tecnología.(mayrita)
La educación y la tecnología.(mayrita)
 
SOBRE LA ATLANTIDA. Primera Parte.SEGUNDA VERSIÓN.
SOBRE LA ATLANTIDA. Primera Parte.SEGUNDA VERSIÓN.SOBRE LA ATLANTIDA. Primera Parte.SEGUNDA VERSIÓN.
SOBRE LA ATLANTIDA. Primera Parte.SEGUNDA VERSIÓN.
 
Informatica
InformaticaInformatica
Informatica
 
Cecosesola
CecosesolaCecosesola
Cecosesola
 
15 Mi de consumidores ficaram inadimplentes após emprestarem o nome a terceiros
15 Mi de consumidores ficaram inadimplentes após emprestarem o nome a terceiros15 Mi de consumidores ficaram inadimplentes após emprestarem o nome a terceiros
15 Mi de consumidores ficaram inadimplentes após emprestarem o nome a terceiros
 

Ähnlich wie Git lighting talk

Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Tchelinux
 
Git - Fluxo do Versionamento adotado
Git - Fluxo do Versionamento adotadoGit - Fluxo do Versionamento adotado
Git - Fluxo do Versionamento adotadoWilliam Lima
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACDanilo Pinotti
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareAldson Diego
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com GitRaphael Cruzeiro
 
Descomplicando o controle de versão com git
Descomplicando o controle de versão com gitDescomplicando o controle de versão com git
Descomplicando o controle de versão com gitHumberto Streb
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao gitDiogo Gomes
 
github-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfgithub-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfadimcontas
 

Ähnlich wie Git lighting talk (20)

Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
 
Git 101
Git 101Git 101
Git 101
 
Introdução ao Git
Introdução ao Git   Introdução ao Git
Introdução ao Git
 
Git
GitGit
Git
 
Git - Fluxo do Versionamento adotado
Git - Fluxo do Versionamento adotadoGit - Fluxo do Versionamento adotado
Git - Fluxo do Versionamento adotado
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Oficina de Git EEDACT2015
Oficina de Git EEDACT2015Oficina de Git EEDACT2015
Oficina de Git EEDACT2015
 
Descomplicando o controle de versão com git
Descomplicando o controle de versão com gitDescomplicando o controle de versão com git
Descomplicando o controle de versão com git
 
Conhecendo o GIT
Conhecendo o GITConhecendo o GIT
Conhecendo o GIT
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Git + git hub
Git + git hubGit + git hub
Git + git hub
 
Git
GitGit
Git
 
Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!
 
github-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfgithub-git-cheat-sheet.pdf
github-git-cheat-sheet.pdf
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 
Git e Github
Git e GithubGit e Github
Git e Github
 

Mehr von Caio Gondim

256 shades of R, G and B
 256 shades of R, G and B 256 shades of R, G and B
256 shades of R, G and BCaio Gondim
 
HTML5 - Seu navegador não é mais o mesmo
HTML5 - Seu navegador não é mais o mesmoHTML5 - Seu navegador não é mais o mesmo
HTML5 - Seu navegador não é mais o mesmoCaio Gondim
 
História dos Sistemas Operacionais de Videogames
História dos Sistemas Operacionais de VideogamesHistória dos Sistemas Operacionais de Videogames
História dos Sistemas Operacionais de VideogamesCaio Gondim
 
Sublime Text 2 pro tips
Sublime Text 2 pro tipsSublime Text 2 pro tips
Sublime Text 2 pro tipsCaio Gondim
 
CSS Layout: O ontem, o hoje e o depois
CSS Layout: O ontem, o hoje e o depoisCSS Layout: O ontem, o hoje e o depois
CSS Layout: O ontem, o hoje e o depoisCaio Gondim
 
Designing JS APis
Designing JS APisDesigning JS APis
Designing JS APisCaio Gondim
 

Mehr von Caio Gondim (9)

256 shades of R, G and B
 256 shades of R, G and B 256 shades of R, G and B
256 shades of R, G and B
 
HTML5 Sensitivo
HTML5 SensitivoHTML5 Sensitivo
HTML5 Sensitivo
 
HTML5 - Seu navegador não é mais o mesmo
HTML5 - Seu navegador não é mais o mesmoHTML5 - Seu navegador não é mais o mesmo
HTML5 - Seu navegador não é mais o mesmo
 
História dos Sistemas Operacionais de Videogames
História dos Sistemas Operacionais de VideogamesHistória dos Sistemas Operacionais de Videogames
História dos Sistemas Operacionais de Videogames
 
Sublime Text 2 pro tips
Sublime Text 2 pro tipsSublime Text 2 pro tips
Sublime Text 2 pro tips
 
Brazil
BrazilBrazil
Brazil
 
CSS Layout: O ontem, o hoje e o depois
CSS Layout: O ontem, o hoje e o depoisCSS Layout: O ontem, o hoje e o depois
CSS Layout: O ontem, o hoje e o depois
 
Designing JS APis
Designing JS APisDesigning JS APis
Designing JS APis
 
A/B Test
A/B TestA/B Test
A/B Test
 

Git lighting talk