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
420
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
git hygiene
a small description of how to keep your git tree tidy
elise_huard
May 02, 2012
More Decks by elise_huard
See All by elise_huard
FRP in games
elise_huard
0
210
Game in Haskell at Strangeloop 2014
elise_huard
4
530
Functional Programming is the new black
elise_huard
4
1.3k
Tracing your way through Ruby
elise_huard
4
550
Ruby's bin men
elise_huard
1
180
Ruby's bin men
elise_huard
2
1k
data driven development
elise_huard
5
270
Data Driven Development
elise_huard
3
460
Ruby goes to Hollywood
elise_huard
1
560
Other Decks in Programming
See All in Programming
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
350
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
340
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
550
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
210
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
650
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
120
ふつうのFeature Flag実践入門
irof
7
4k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
250
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
6.7k
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
OSもどきOS
arkw
0
570
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.2k
Featured
See All Featured
A better future with KSS
kneath
240
18k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
We Are The Robots
honzajavorek
0
250
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
How to make the Groovebox
asonas
2
2.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
720
Thoughts on Productivity
jonyablonski
76
5.2k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
200
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
440
We Have a Design System, Now What?
morganepeng
55
8.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
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