Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Git lightning talk
Search
Caio Gondim
January 11, 2013
Programming
5
290
Git lightning talk
Boas práticas e alguns atalhos
Caio Gondim
January 11, 2013
Tweet
Share
More Decks by Caio Gondim
See All by Caio Gondim
256 shades of R, G and B
caiogondim
1
110
AB Test
caiogondim
9
690
Designing JS APis
caiogondim
3
260
CSS Layout: O ontem, o hoje e o depois
caiogondim
1
140
HTML5 Sensitivo
caiogondim
5
370
Sublime Text 2 pro tips
caiogondim
21
2.5k
Brazil
caiogondim
2
320
HTML5 - Seu navegador não é mais o mesmo
caiogondim
5
260
História dos Sistemas Operacionais de Videogames
caiogondim
3
890
Other Decks in Programming
See All in Programming
Patterns of Patterns
denyspoltorak
0
280
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
TestingOsaka6_Ozono
o3
0
170
開発に寄りそう自動テストの実現
goyoki
2
1.4k
Navigating Dependency Injection with Metro
l2hyunwoo
1
170
Go コードベースの構成と AI コンテキスト定義
andpad
0
140
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
400
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
Vibe codingでおすすめの言語と開発手法
uyuki234
0
110
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
570
俺流レスポンシブコーディング 2025
tak_dcxi
14
9.5k
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
2
550
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
First, design no harm
axbom
PRO
1
1.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
HDC tutorial
michielstock
0
260
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
710
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
290
RailsConf 2023
tenderlove
30
1.3k
Transcript
lightning talk
branches
branches • branch de desenvolvimento • syncar código entre devs
dev
branches • branch de teste • merge da dev •
teste para produção • ambiente similar ao de produção staging
branches • código de produção • código homolagado em staging
• merge da staging production
branches • feature que vai levar mais de um commit
• algo que pode quebrar alguma branch • manter a sua bagunça separada branch X
branches • $ git branch -a listar branches
branches • $ git checkout --orphan nova_branch • branch sem
pai • bom para arquivos de suporte, design, ... branch orfã
log
log • $ git log --name-only log do repositório
log • $ git log filename log de um arquivo
log • $ git show commitID --name-only detalhes de um
commit
blame
blame • $ git blame filename • mostra quem inseriu
cada linha blame de arquivo
blame • $ git blame -L 10,20 filename • limita
entre as linhas 10 e 20 blame de arquivo entre linhas
reverter mudanças
reverter mudanças • $ git clean -f • deixa repositório
idêntico ao último commit • deleta arquivos limpar repositório
reverter mudanças • $ git checkout commitID voltar para commit
antigo
commit messages
commit messages • resumo < 80 char • nova linha
• descrição completa • msg no presente perfeito Boas práticas
commit messages • $ vi ~/.gitconfig • [core] editor =
subl -n -w Sublime Text
amend
amend • Altera último commit • Para pequenos fixes •
Inserir arquivo esquecido • Não gera um commit desnecessário Mantendo o log limpo
amend • $ git commit --amend • $ git push
-f Comandos
conflitos
conflitos • Instale o Xcode pela Mac App Store •
$ git config --global merge.tool opendiff • $ git config --global diff.tool opendiff FileMerge no OS X
conflitos FileMerge no OS X
atalhos
atalhos •http://loopinfinito.com.br/2012/12/13/ atalhos-do-git/ •http://d.pr/2VMU Atalhos úteis