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
410
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
200
Game in Haskell at Strangeloop 2014
elise_huard
4
520
Functional Programming is the new black
elise_huard
4
1.3k
Tracing your way through Ruby
elise_huard
4
540
Ruby's bin men
elise_huard
1
170
Ruby's bin men
elise_huard
2
990
data driven development
elise_huard
5
260
Data Driven Development
elise_huard
3
450
Ruby goes to Hollywood
elise_huard
1
550
Other Decks in Programming
See All in Programming
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
3.4k
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
230
飯MCP
yusukebe
0
420
存在論的プログラミング: 時間と存在を記述する
koriym
5
580
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
280
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
190
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
800
Geminiをパートナーに神社DXシステムを個人開発した話(いなめぐDX 開発振り返り)
fujiba
0
120
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
130
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
170
AI活用のコスパを最大化する方法
ochtum
0
360
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Prompt Engineering for Job Search
mfonobong
0
240
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
360
Fireside Chat
paigeccino
42
3.9k
Documentation Writing (for coders)
carmenintech
77
5.3k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Claude Code のすすめ
schroneko
67
220k
GitHub's CSS Performance
jonrohan
1032
470k
Odyssey Design
rkendrick25
PRO
2
560
Evolving SEO for Evolving Search Engines
ryanjones
0
170
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
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