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 hygiene
Search
elise_huard
May 02, 2012
Programming
3
400
git hygiene
a small description of how to keep your git tree tidy
elise_huard
May 02, 2012
Tweet
Share
More Decks by elise_huard
See All by elise_huard
FRP in games
elise_huard
0
180
Game in Haskell at Strangeloop 2014
elise_huard
4
510
Functional Programming is the new black
elise_huard
4
1.2k
Tracing your way through Ruby
elise_huard
4
530
Ruby's bin men
elise_huard
1
160
Ruby's bin men
elise_huard
2
970
data driven development
elise_huard
5
250
Data Driven Development
elise_huard
3
440
Ruby goes to Hollywood
elise_huard
1
530
Other Decks in Programming
See All in Programming
プロフェッショナルとしての成長「問題の深掘り」が導く真のスキルアップ / issue-analysis-and-skill-up
minodriven
8
2k
Instrumentsを使用した アプリのパフォーマンス向上方法
hinakko
0
250
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
920
インプロセスQAにおいて大事にしていること / In-process QA Meetup
medley
0
170
ドメイン駆動設計とXPで支える子どもの未来 / Domain-Driven Design and XP Supporting Children's Future
nrslib
0
300
監視 やばい
syossan27
12
10k
知識0からカンファレンスやってみたらこうなった!
syossan27
5
270
Flutterでllama.cppをつかってローカルLLMを試してみた
sakuraidayo
0
150
最速Green Tea 🍵 Garbage Collector
kuro_kurorrr
1
130
マイコンでもRustのtestがしたい/KernelVM Kansai 11
tnishinaga
1
910
Cursor/Devin全社導入の理想と現実
saitoryc
29
22k
データベースの技術選定を突き詰める ~複数事例から考える最適なデータベースの選び方~
nnaka2992
3
2k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
523
40k
The Language of Interfaces
destraynor
158
25k
Site-Speed That Sticks
csswizardry
6
540
Measuring & Analyzing Core Web Vitals
bluesmoon
7
430
Six Lessons from altMBA
skipperchong
28
3.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
Adopting Sorbet at Scale
ufuk
76
9.4k
The Invisible Side of Design
smashingmag
299
50k
Building an army of robots
kneath
305
45k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
24
2.7k
Writing Fast Ruby
sferik
628
61k
Transcript
Git hygiene Forward First Tuesdays 01/05/2012 Wednesday, 2 May 12
The problem Wednesday, 2 May 12
Wednesday, 2 May 12
merge foobars + messy tree Wednesday, 2 May 12
Solution Wednesday, 2 May 12
avoid large merges: git pull --rebase ATFT Wednesday, 2 May
12
git commit often Wednesday, 2 May 12
http://whatthecommit.com/ Wednesday, 2 May 12
git push often (after git pull --rebase!) Wednesday, 2 May
12
disruptive features Wednesday, 2 May 12
1. feature branches Wednesday, 2 May 12
squash commits (git rebase -i) git merge -no-ff Wednesday, 2
May 12
Wednesday, 2 May 12
2. keep it in master switch the feature on or
off in the code Wednesday, 2 May 12
Conclusion: - avoid errors - an expressive git tree Wednesday,
2 May 12
... Doesn’t take a lot of effort! Wednesday, 2 May
12