1. What is G4P
2. Why do it
3. How to do it
Super-quick outline:
Slide 5
Slide 5 text
What is G4P
Slide 6
Slide 6 text
What is GitHub for Poets?
1.Live demo of a copy change
2.Class open to all staff
3.Intro to dev tools + process
Slide 7
Slide 7 text
1. Live demo a copy change
Using GitHub Flow in browser
What is GitHub for Poets?
Slide 8
Slide 8 text
2. Class open to all staff
What is GitHub for Poets?
Slide 9
Slide 9 text
3. Intro to dev tools + process
How we test and deploy
What is GitHub for Poets?
Slide 10
Slide 10 text
Everyone can commit.
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Why do G4P
Slide 13
Slide 13 text
• Lightweight process
• Avoid building a CMS
(Practical reasons)
Slide 14
Slide 14 text
Cultural values
Slide 15
Slide 15 text
Version control is
communication
Slide 16
Slide 16 text
Version control
is transparency
Slide 17
Slide 17 text
Pull requests
are consensus
Slide 18
Slide 18 text
Increase your
impact
Slide 19
Slide 19 text
How to do G4P
Slide 20
Slide 20 text
How to do GitHub for Poets?
1.Explain git branches + commits
2.Explain Rails file layout
3.Always Be Learning
Slide 21
Slide 21 text
Always Be
Learning
Slide 22
Slide 22 text
(Live demo)
github.com/ktheory/rails-demo
Slide 23
Slide 23 text
“They’ll will break the site”
Slide 24
Slide 24 text
“It’s a security liability”
Slide 25
Slide 25 text
Pro Tip™: Safe deploy process
• A git branch of your own
• Tests & continuous integration
• Deployer checks what's getting
deployed
Slide 26
Slide 26 text
Pro Tip™: explain what this means
Slide 27
Slide 27 text
Meet the Poets
29 poets have made
1139 commits
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
Coding ~ writing
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
No content
Slide 36
Slide 36 text
ktheory
I have merged
the pull request
that refactored
the class
and which
you were probably
saving
for a lightning talk
Forgive me
the code was SOLID
so sweet
and so DRY.
This is just to git-blame