Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
260
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
94
AB Test
caiogondim
9
650
Designing JS APis
caiogondim
3
220
CSS Layout: O ontem, o hoje e o depois
caiogondim
1
110
HTML5 Sensitivo
caiogondim
5
340
Sublime Text 2 pro tips
caiogondim
21
2.4k
Brazil
caiogondim
2
300
HTML5 - Seu navegador não é mais o mesmo
caiogondim
5
230
História dos Sistemas Operacionais de Videogames
caiogondim
3
850
Other Decks in Programming
See All in Programming
Elm 0.19.0 Changes
bkuhlmann
0
490
見た目から始める生産性向上
ikumatadokoro
7
830
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
370
VS Code をプロダクトにどう取り込むか
onomax
1
360
Goのエラースタックトレースの歴史と今後
sonatard
7
1.2k
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
920
ONE WEDGE_company_guide
1wedge_one
0
470
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
0
110
今、知っておきたい! 生成AIエージェントの世界
elith
3
360
SIMD Parallel Programming with the Vector API
josepaumard
0
160
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
330
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
410
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
689
190k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Become a Pro
speakerdeck
PRO
11
4.5k
Code Reviewing Like a Champion
maltzj
514
39k
Design by the Numbers
sachag
274
18k
Gamification - CAS2011
davidbonilla
76
4.6k
Happy Clients
brianwarren
92
6.4k
Making Projects Easy
brettharned
108
5.5k
Docker and Python
trallard
34
2.7k
Designing for Performance
lara
601
67k
Producing Creativity
orderedlist
PRO
337
39k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
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