The purpose here is to see if we can flesh out 50 minutes of a MinneBar session to improve the lives of both Devs and Ops, not quite comfortable with Git tree manipulation.
Come to think of it— whatever we decide to do with MinneBar11 this year— this talk could help folk. Let's do make a project of fleshing it.
"xkcd" cartoon is an appropriate opener here. "Buy This Vaccuum" is a good start. Hands-up-hands-down for filtering experience with Git, and determining the scope of a Git advocacy section.
- poll the people
- hands up
- hands down, never used Git
- hands down, not using Git weekly
- hands down, not using Git daily
- hands down, XKCD cartoon resonates
- hands down, afraid of
git push --force
- http://www.rebeccawestburns.com/index.php?option=com_k2&view=item&id=57:five-stages-of-acquiring-expertise-novice-to-expert&Itemid=187
- hands up
- hownow
- "xkcd" cartoon
- directed-acyclic tree statement
- "blah-de-blah" Tweet
- joke Tweet
- the hell you say
- mentually visualizing physical analogies to the git tree
- things are simple
- think quickly
- train with crutches
- mentually visualizing physical analogies to the git tree
- local labels move when you type certain commands
commit
,merge
,rebase
,reset
(merge
is the weirdest)
- remote branch references move when you type certain commands
fetch
,push
- tag labels don't move at all
tag
(minor lie:git push --tags
)
- outline the major hurdles to visualizing the Git commit tree and pointer manipulations
- https://imgs.xkcd.com/comics/git.png
- alt text:
If that doesn't fix it, git.txt contains the phone number of a friend of mine who understands git. Just wait through a few minutes of 'It's really pretty simple, just think of branches as...' and eventually you'll learn the commands that will fix everything.
- "'It's really pretty simple, just think of branches as...'"
- I'm that guy, and we're here to turn you into that friend.
- TODO: get permission to use this XKCD
- other resources
- looking at my talk, it's "Think Like a Git"
- http://think-like-a-git.net/epic.html
- right down (now) Git for Ages 4 and Up AND
- https://twitter.com/tabqwerty/status/45611899953491968
- also
- TALK: You can watch this video, read this book and these blog posts, or listen to me.
- FOUND IT!: https://youtu.be/ZS_b3P8cknQ
- Git confused Kent Beck
- https://twitter.com/kentbeck/status/42657237986054144
- ...so don't feel bad.