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
github-flow
Search
David Celis
August 15, 2012
Programming
16
900
github-flow
Introduce GitHub to a common git workflow by forking and using pull requests.
David Celis
August 15, 2012
Tweet
Share
More Decks by David Celis
See All by David Celis
From REST to GraphQL: Why a query language is perfect for writing APIs
davidcelis
0
110
Rails Is Enterprise So You Might Internationalise* Your App
davidcelis
0
22
Rails Inflections
davidcelis
5
240
Better Git Commit Messages
davidcelis
8
2.5k
Other Decks in Programming
See All in Programming
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
750
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
100
楽しく向き合う例外対応
okutsu
0
140
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
130
Domain-Driven Transformation
hschwentner
2
1.9k
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
850
Conform を推す - Advocating for Conform
mizoguchicoji
3
690
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
220
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
210
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
0
200
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
110
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
740
Featured
See All Featured
Done Done
chrislema
182
16k
Typedesign – Prime Four
hannesfritz
40
2.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
330
Facilitating Awesome Meetings
lara
52
6.2k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Designing for Performance
lara
604
68k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Gamification - CAS2011
davidbonilla
80
5.1k
Adopting Sorbet at Scale
ufuk
74
9.2k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
git-flow Wednesday, August 15, 12
git-flow Wednesday, August 15, 12
Typical process Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Seems LEGIT Wednesday, August 15, 12
But there are PROBLEMS Wednesday, August 15, 12
Pushing DIRECTLY MASTER to Wednesday, August 15, 12
NO enforceable CODE REVIEW Wednesday, August 15, 12
People don’t clean up! Wednesday, August 15, 12
How can we do BETTER? Wednesday, August 15, 12
git-flow Wednesday, August 15, 12
github-flow Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Know EXACTLY what you’re MERGING Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
DIFF STATS Wednesday, August 15, 12
Wednesday, August 15, 12
CODE REVIEW Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
Wednesday, August 15, 12
But WHAT about all of those FEATURE BRANCHES Wednesday, August
15, 12
github-flow Wednesday, August 15, 12
github-flow Wednesday, August 15, 12
FORKING Wednesday, August 15, 12
CLONE YOUR FORK Wednesday, August 15, 12
CLONE YOUR FORK Wednesday, August 15, 12
KEEP UP TO DATE Wednesday, August 15, 12
KEEP UP TO DATE Wednesday, August 15, 12
KEEP UP TO DATE Wednesday, August 15, 12
KEEP UP TO DATE Wednesday, August 15, 12
PAIR FORKING Wednesday, August 15, 12
Fetch only what YOU care about Wednesday, August 15, 12
Maintain your repository the way YOU want. It’s YOURS Wednesday,
August 15, 12
Learn how to use git like a PRO Wednesday, August
15, 12
Now you can PRUNE all of those FEATURE BRANCHES *
from the main repository! (once your other team members have forked too) Wednesday, August 15, 12
@davidcelis Wednesday, August 15, 12